Spring中创建bean的几种方法
-
使用注解@Bean、@Service、@Controller等来创建bean,并注册到spring容器里面;
-
使用构造器来创建bean对象,下面再getbean的时候指定的是bean的id,所以不会报错。(只有在使用类型来获取bean实例的时候,如果有多个bean的类型相同,才会报错)构造器里面有几个参数,在下面的bean定义的时候就要有几个constructor-arg的标签。在写明name和value的时候,顺序不需要按照构造器里面的顺序。
-
通过工厂来创建bean
-
spring配置文件里面使用
<bean></bean>
来定义bean
<!-- 事务管理器 -->
<bean id="txManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean>