IOC注解详解

  • @Component
    修改一个类,将这个类交给Spring管理 相当于在配置文件当中配置 <bean id="" class="">

  • @Component三个衍生注解
    为了更好的进行分层,Spring可以使用其它三个注解,功能类似
    目前使用哪一个功能都一样, 后期可能会添加一些属于各自的属性

    • @Controller
      web层

    • @Service
      service层

    • @Repository
      dao层

属性注入

  • @Value
    设置普通属性值

  • @Autowired
    设置对象类型的属性值
    直接使用这种方式,是按照类型完全属性注入
    • 不需要在注解上使用id名称

- 习惯是按照名称完成属性注入
必须让@Autowired注解与@Qualifier一起使用

- 单独使用@Resource

  • @PostConstruct
    初始化方法

  • @PreDestroy
    销毁方法

  • @scope
    作用范围

  • XML与注解比较
    XML可以适用任何场景 ,结构清晰,维护方便
    注解不是自己提供的类使用不了,开发简单方便
  • XML与注解整合开发
    XML管理Bean
    注解完成属性注入
    使用过程中, 可以不用扫描,扫描是为了类上的注解
    在没有扫描的情况下, 使用属性注解@Resource @Value @Autowired @Qulifier
    context:annotation-config/

posted on 2019-05-16 22:56  起个好名字1  阅读(290)  评论(0编辑  收藏  举报

导航