论坛首页 Java企业应用论坛

Spring: factory-method 如何传递参数

浏览 6935 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (5) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-03-13   最后修改:2011-04-03

Spring factory-method 可以创建单例类

 

 

<bean id="config"
		class="Configuration" factory-method="getInstance">
		<!-- 配置文件路径 -->
		<constructor-arg type="java.lang.String" value="config.properties"/>
</bean>

运用 factory-method创建单例 ,getInstance指定的是静态方法,而不是使用构造函数来创建类的实例

Configuration.java

 

private static Configuration _instance = null;

private Configuration(String configPath){
                //执行你配置文件的加载
		System.out.println("configPath");
	}
	
	public static Configuration getInstance(String configPath){
		logger.info("init...");
		if(_instance == null){
			_instance = new Configuration(configPath);
		}
		return _instance;
}
   发表时间:2011-03-14  
你的上面的代码 应该 可以 正常 执行的. 给你两个 链接 可以 作为参考
https://jira.springsource.org/browse/IDE-122?page=com.atlassian.jira.plugin.system.issuetabpanels%3Achangehistory-tabpanel

http://forum.springsource.org/showthread.php?t=56526
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics