当前位置: 首页 > 知识库问答 >
问题:

从Seam3到Apache DeltaSpike(seam-beans.xml)

巫马安怡
2023-03-14
<?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中对我不起作用(没有注入值)。

谢谢

共有1个答案

陆曜文
2023-03-14

您需要创建一个生成器,并将这些值放在一个普通的属性文件中。查看@produces

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

下面的示例将帮助您:使用CDI和JSF2注入请求参数Depedency

 类似资料:
  • JBoss Seam在Java EE 5.0框架的上层,为所有的在企业Web应用中的组件提供了一个统一的、易于理解的编程模型。它同样使基于状态的应用和业务流程驱动的应用的开发易如反 掌。换句话说,Seam致力于开发者生产力和应用扩展性。

  • Seam Persistence 使得受管的Beans可支持事务处理,同时提供 Seam Managed Persistence Context, a conversation scoped extended persistence context for use in CDI based applications. 使用示例 @Produces @ConversationScoped @Seam

  • Seam Spring 是一个用来集成 JBoss Seam 和 Spring 框架的模块,带来 Spring/CDI 编程模型。

  • Seam Security 中的验证特性是基于JAAS (Java Authentication and Authorization Service)开发的,它提供了用来进行用户身份认证的高度可配置的接口。然而,针对复杂多变的验证需求,Seam Security 提供了一套非常简单的验证方法来隐藏 JAAS的复杂性。

  • Seam XML 使得你可以使用 XML 来配置 CDI Beans。例如 <s:EntityManager>   <s:Produces/>   <sPersistenceContext unitName="customerPu" /> </s:EntityManager> <s:String>   <s:Produces/>   <my:VersionQualifier />   <value

  • 我对JSF很陌生,我先尝试了一个crud操作来继续我的项目,但是我在将数据插入到表中的时候遇到了一个问题。希望有人能对我的错误开刀。我从控制台上的错误报告开始,然后是类。 我的堆栈跟踪如下: 我用于插入日期的xhtml页面: 使用的接口:@Local public Interface LoginhistoryAction extends Serializable{public String cre