我有一個類。在單元測試中設置一個類的資源註釋字段
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」。