【发布时间】:2013-04-10 13:47:05
【问题描述】:
我有课。
public class Definitions{
@Resource(name="schemas")
private Collection<String> schemas;
}
这个类是通过spring初始化的。 弹簧文件:test.xml
<util:list id="schemas">
<value>"A"</value>
<value>"b"</value>
</util:list
<bean id="Definitions" />
有什么方法可以在不使用 spring 的情况下在单元测试中将值插入私有字段模式(用资源注释)。我尝试通过反射使用设置私有变量,但这也没有帮助(可能是由于安全限制)。
即使使用弹簧, ApplicationContext context = new ClassPathXmlApplicationContext("test.xml"); 它无法在定义 bean 中加载模式。访问架构时出现“NullPointerException”。
【问题讨论】:
标签: spring