美文网首页征服Spring
六、Spring的Bean管理(注解方式)

六、Spring的Bean管理(注解方式)

作者: yincb | 来源:发表于2019-03-30 18:19 被阅读0次

    6.1 、配置注解扫描

    <!-- Spring 的注解开发:组件扫描(类上注解: 可以直接使用属性注入的注解) --> 
    <context:component-scan base-package="com.yincb.spring.demo1"/>
    

    6.2、在相关类上添加注解

    image.png

    6.3、spring的bean管理常用注解

    6.3.1、@Component:组件.(作用在类上)

    Spring 中提供@Component 的三个衍生注解:(功能目前来讲是一致的)

    • @Controller :WEB 层
    • @Service :业务层
    • @Repository :持久层
      这三个注解是为了让标注类本身的用途清晰,Spring 在后续版本会对其增强

    6.3.2、属性注入的注解:(使用注解注入的方式,可以不用提供 set 方法.)

    • @Value :用于注入普通类型.
    • @Autowired :自动装配.(默认按类型进行装配)
      按名称注入:
    • @Qualifier:强制使用名称注入.
    • @Resource 相当于(@Autowired 和@Qualifier 一起使用)

    6.3.3、Bean 的作用范围的注解:

    • @Scope
      singleton:单例
      prototype:多例

    6.3.4、Bean 的生命周期的配置:

    • @PostConstruct :相当于 init-method
    • @PreDestroy :相当于 destroy-method

    相关文章

      网友评论

        本文标题:六、Spring的Bean管理(注解方式)

        本文链接:https://www.haomeiwen.com/subject/iyesbqtx.html