【发布时间】:2013-10-10 04:39:50
【问题描述】:
我有非常简单的 CDI bean:
package net.resourceAuth;
public class Sample {
private String text;
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
}
现在我想使用beans.xml 初始化text 变量。我正在尝试使用像这样的beans.xml 文件:
<beans xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:res="urn:java:net.resourceAuth"
xsi:schemaLocation="
http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/beans_1_0.xsd">
<res:Sample>
<res:text>test123</res:text>
</res:Sample>
</beans>
但它不起作用。 text 始终为空。你能帮我弄清楚这里有什么问题吗?
换句话说:我正在寻找一个类似的解决方案,因为它在 JSF faces-config.xml 中使用,例如这里描述:http://www.mkyong.com/jsf2/configure-managed-beans-in-jsf-2-0/
【问题讨论】:
标签: java jsf-2 java-ee-6 cdi weld