gpt4 book ai didi

java - 从 Seam 3 到 Apache DeltaSpike (seam-beans.xml)

转载 作者:太空宇宙 更新时间:2023-11-04 07:01:55 24 4
gpt4 key购买 nike

我正在 WildFly 8 (Java EE 7) 上从 Seam 3 迁移到 DeltaSpike。与 Seam 的 seam-beans.xml 等效的 DeltaSpike 文件是什么?你能告诉我更多信息吗?

编辑:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:j="urn:java:ee" xmlns:s="urn:java:seam:core" xmlns:c="urn:java:xxx.xxxxxxxxx.core.model">

<c:Configuration>
<j:modifies />
<c:tradingEnabled>false</c:tradingEnabled>
<c:defaultCurrency>USD</c:defaultCurrency>
<c:defaultPeriodLength>300000</c:defaultPeriodLength>
<c:updateTime>5</c:updateTime>
</c:Configuration>
....

这就是我对 seam-beans.xml 所做的,它在 beans.xml 中对我不起作用(值未注入(inject))。

谢谢

最佳答案

您需要创建一个生产者并将这些值放入普通的属性文件中。看看@Produces

这可能也应该被标记为 CDI,因为您使用 Seam 解决的一些问题当然是直接使用 CDI 核心而不是 Deltaspike 解决的。

此示例将帮助您实现:Depedency inject request parameter with CDI and JSF2

您将从资源包中生成,而不是从请求参数映射中生成。

我还认为 deltaspike 可能已经完成或正在开发中具有此功能,但编写这个生成器对您来说是一个很好的实践,而且无论如何它都是非常小的

关于java - 从 Seam 3 到 Apache DeltaSpike (seam-beans.xml),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21974854/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com