0
点赞
收藏
分享

微信扫一扫

Spring中Bean的装配方式

一世独秀 2022-04-05 阅读 50
java

前言,什么是Bean的装配?

        Bean的装配可以理解为依赖关系注入,Bean的装配方式即Bean依赖注入的方式。

        Spring容器支持多种形式的Bean装配方式,如基于XML的装配基于注解的装配方式、以及基于Java配置类的装配

· 

1、基于XML形式的装配;

示例:

<bean id="postservice" class="com.bbs.service.impl.PostserviceImpl">  </bean>

<bean>中使用autowired属性完成依赖的自动装配,不再使用<property>手动注入setter方法中的依赖,简化了配置,减少了xml中的代码量。

·

2、基于注解形式的装配;

Spring常用的注解:

  • @Autowired 按类型自动装配(byType)。

  • @Qualifier 按名称自动装配,不能单用,需要和@Autowired配合使用(byName)。

  • @Resource 是byName、byType方式的结合。

·

3、基于Java配置类的装配;

不使用xml文件配置Bean,而是单独写一个配置类来配置Bean。

示例:

@Configuration //表示这个类是用来配置Bean的
class Config{
    @Value("张三") String name;  
    //配置一个Bean,相当于xml中的一个<bean>
    @Bean(name = "student") 
    public Student student(){
        //...具体业务逻辑
        return student;
    } 
}
举报

相关推荐

0 条评论