Spring怎样把Bean实例暴露出来?
首先书写你想要暴露的类
[java]
public class UtilBean {
private static UtilBean utilBean;
public void init() {
UtilBean .utilBean= this;
}
public static UtilBean getUtilBean() {
return utilBean;
}
//下面写其它需要的方法和属性
...
}
然后再Spring的配置文件里初始化实例
[html]
<bean id="utilBean" class="com.model.UtilBean" init-method="init" lazy-init="false">
</bean>
这里配置的“init-method”就是告诉Spring在生成utilBean实例之后要调用的方法,如上我们在init方法内把刚刚生成的实例赋值给了一个静态变量,
这样在你调用时就可以直接使用而不需要做注入的配置
例:UtilBean util=UtilBean.getUtilBean();
补充:软件开发 , Java ,