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

猜你喜欢

转载自www.cnblogs.com/wwq123/p/10878626.html