Spring 通过单利模式,单利方法获取对象--factory-method="getInstance"(二)
2013-12-19 17:27
671 查看
1
<bean id="a"
class="com.ioc.A" factory-method="getInstance">
<property name="b" ref="b" />
<property name="c" ref="c" />
</bean>
2
package com.ioc;
public class A {
B b;
C c;
public A() {
}
public A(String title)
{
System.out.println("i am single");
}
public B getB() {
return b;
}
public void setB(B b) {
this.b = b;
}
public C getC() {
return c;
}
public void setC(C c) {
this.c = c;
}
@Override
public String toString() {
return "A [b=" + b + ", c=" + c + "]";
}
public static A a = null;
public static A getInstance()
{
if(a == null)
{
a = new A("hello");
}
return a;
}
}
<bean id="a"
class="com.ioc.A" factory-method="getInstance">
<property name="b" ref="b" />
<property name="c" ref="c" />
</bean>
2
package com.ioc;
public class A {
B b;
C c;
public A() {
}
public A(String title)
{
System.out.println("i am single");
}
public B getB() {
return b;
}
public void setB(B b) {
this.b = b;
}
public C getC() {
return c;
}
public void setC(C c) {
this.c = c;
}
@Override
public String toString() {
return "A [b=" + b + ", c=" + c + "]";
}
public static A a = null;
public static A getInstance()
{
if(a == null)
{
a = new A("hello");
}
return a;
}
}
相关文章推荐
- Spring3与hibernate4整合,sessionFactory.getCurrentSession()方法获取不到Session对象异常解决办法
- java中通过反射获取方法并且调用(getMethod和invoke深入)实践
- iframe子窗体和父窗体互相调用,通过document.getElementById("name_iframe").contentWindow获取iframe的window对象,支持多浏览器!
- MyBatis+Spring在注解@Autowried后通过反射的方式调用方法获取注入的Service或DAO对象为空
- Spring 通过工厂方法(Factory Method)来配置bean
- spring中通过静态工厂方法获取bean实例化对象
- Spring 通过工厂方法(Factory Method)来配置bean
- Spring拦截器中通过request获取到该请求对应Controller中的method对象
- 1.3 Factory Method(工厂方法) -- 对象创建型模式
- spring不通过注入的方式获取对象(BeanFactoryAware \ApplicationContextAware )
- 用BootstrapTable展示列表: 通过queryParams传参数到Spring的Controller中,request.getParameter("XXXX")获取不到任何参
- 创建对象_工厂方法(Factory Method)模式 与 静态工厂方法
- java中通过反射获取方法并且调用(getMethod和invoke深入)实践
- Spring拦截器中通过request获取到该请求对应Controller中的method对象
- C#面向对象设计模式纵横谈(四) --- Factory Method 工厂方法(创建型模式)
- spring MethodInvokingFactoryBean 的使用和了解,Spring 通过通过方法创建Bean的实例
- Spring拦截器中通过request获取到该请求对应Controller中的method对象
- hibernate中通过get() 和 load() 方法获取持久化对象
- Spring 通过工厂方法(Factory Method)来配置bean
- HTML5通过调用canvas对象的getContext()方法来获取绘图环境