spring实例化bean的方式
2009-12-02 14:42
274 查看
主要利用三种注入方式
接口注入(不推荐)
getter,setter方式注入(比较常用)
构造器注入(死的应用)
关于getter和setter方式的注入 有三种匹配方式:
autowire="defualt"
autowire=“byName”
autowire="bytype"
构造器注入代码
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans Public "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans> <bean id="HelloWorld" class="com.lm.Huqun">
<constructor-arg index="0">
<value>HelloWorld</value>
</constructor-arg>
<constructor-arg index="1">
<value>HelloWorld</value>
</constructor-arg>
</bean>
</beans>
2 使用静态工厂方法实例化
<bean id="exampleBean"
class="examples.ExampleBean2"
factory-method="createInstance"/>
利用examples.ExampleBean2 的静态方法createInstance实例化一个对象 实例化的
对象取决于createInstance返回的结果
3使用实例工厂方法实例化
-----定义工厂类
<bean id="serviceLocator" class="com.foo.DefaultServiceLocator">
</bean>
<!-- 通过工厂类的createInstance方法获得实例-->
<bean id="exampleBean"
factory-bean="serviceLocator"
factory-method="createInstance"/>
接口注入(不推荐)
getter,setter方式注入(比较常用)
构造器注入(死的应用)
关于getter和setter方式的注入 有三种匹配方式:
autowire="defualt"
autowire=“byName”
autowire="bytype"
构造器注入代码
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans Public "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans> <bean id="HelloWorld" class="com.lm.Huqun">
<constructor-arg index="0">
<value>HelloWorld</value>
</constructor-arg>
<constructor-arg index="1">
<value>HelloWorld</value>
</constructor-arg>
</bean>
</beans>
2 使用静态工厂方法实例化
<bean id="exampleBean"
class="examples.ExampleBean2"
factory-method="createInstance"/>
利用examples.ExampleBean2 的静态方法createInstance实例化一个对象 实例化的
对象取决于createInstance返回的结果
3使用实例工厂方法实例化
-----定义工厂类
<bean id="serviceLocator" class="com.foo.DefaultServiceLocator">
</bean>
<!-- 通过工厂类的createInstance方法获得实例-->
<bean id="exampleBean"
factory-bean="serviceLocator"
factory-method="createInstance"/>
相关文章推荐
- spring基础----->实例化bean的三种方式
- 获取Spring IOC容器代理的Bean实例的几种方式
- Spring实例化Bean的方式及类型
- Spring实例化Bean的方式及类型
- Spring(3.2.3) - Beans(3): Bean 实例的创建方式
- spring实例化bean的三种方式
- 【Spring】构建bean实例的几种方式
- Spring实例化bean的方式代码详解
- [原创]java WEB学习笔记102:Spring学习---Spring Bean配置:bean配置方式(工厂方法(静态工厂方法 & 实例工厂方法)、FactoryBean) 全类名
- Spring的三种实例化Bean的方式
- Spring实例化Bean的方式及类型
- Spring-----7、bean实例的创建方式及依赖配置
- Spring学习之实例化bean的三种方式
- Spring入门之实例化Bean的三种方式
- spring的三种实例化bean的方式
- spring2.5.6学习笔记五:Spring的三种实例化Bean的方式
- (转)Spring的三种实例化Bean的方式
- Spring实例化Bean的方式及类型
- 传智播客Spring2.5视频教程_Spring的三种实例化Bean的方式 2
- spring中三种实例化bean的方式