Spring配置Bean的方式

配置Bean

基于XML配置Bean
基于注解配置Bean
基于Java类配置Bean

基于XML配置

ApplicationContext.xml
<bean id=“loginUserDao” class=“com.chinalife.dao.impl.LoginUserDaoImpl”  
        lazy-init=“true” init-method=“myInitdestroy-method=“myDestroyscope=“prototype”>  
        ……   
</bean>

简写

<bean id="beanFactroy" class="com.stonegeek.service.impl.BeanFactroyImpl" />

基于注解配置

在具体的类中,使用注解

@Controller,控制器类
@Service,业务逻辑类
@Repository,DAO类
@Component,普通的Spring Bean类

基于Java类配置

代码

@Configuration  
public class Conf {   
    @Scope(“prototype”)   
    @Bean(“loginUserDao”)   
    public LoginUserDao loginUserDao() {   
        return new LoginUserDao();   
    }   
}

推荐
注解的方式,配置Bean,使用方便

猜你喜欢

转载自blog.csdn.net/nangeali/article/details/81834918