我正在使用SpringMVC在Spring中做一个项目,我正在使用xml元素<bean/>,我想将我的代码转换成@Bean
spring-bean.xml
<bean id="myDao" class="com.my.dao.EmployeImplDB" init-method="init"></bean>
<bean class="com.my.service.EmployeImplMetier" id="myMetier">
<property name="dao" ref="myDao"></property>
</bean>如何将xml转换为注释@Bean
发布于 2015-07-23 10:45:32
你可以这样写
@Repository
class EmployeImplDB{}
@Service
EmployeImplMetier{
@Autowired
EmployeImplDB myDao;
}@Repository表示您的bean是一个DAO类
@Autowired在服务类中注入dao类EmployeImplDB
发布于 2015-07-23 11:01:43
如下所示:
@Bean(name = "myDao", initMethod = "init")
public EmployeDao myDao() {
EmployeDao eidb = new EmployeImplDB();
return eidb;
}
@Bean(name = "myMetier")
public Metier employeImplDB(EmployeDao myDao) {
Metier metier= new EmployeImplMetier(myDao);
return metier;
}注意:假定EmployeImplDB超类(接口)的名称是EmployeeDB。
https://stackoverflow.com/questions/31584993
复制相似问题