如果我创建如下的属性文件:
<util:properties id="appProps" location="classpath:app-config.properties" scope="singleton"/>
在我的应用程序代码中作为类级别对象
private static Properties props=null;
在我的方法中:
props=(Properties)context.getBean("appProps").
如果我对此方法进行100次调用,将创建多少个对象。如果它创建了signle对象,那么将props对象设为静态是否有用?
此致
拉朱
答案 0 :(得分:0)
如果我对此方法进行100次调用,将创建多少个对象。
由于scope
为singleton
,因此调用
context.getBean("appProps")
每次都会返回相同的对象引用。
如果它创建了signle对象,那么使props对象变得有用 静态?
这取决于你和你的要求,但老实说,不是。只需注入一个包含它的类的实例。