Spring笔记-注解

Spring4之后,使用注解开发,必需aop包

导入context约束,增加注解支持

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
        https://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/context
        https://www.springframework.org/schema/context/spring-context.xsd">

    <context:annotation-config/>

</beans>

bean

  • @Component:组件,说明该类被Spring管理

属性注入

  • @Value():等价于property中的赋值

衍生注解

@Component的衍生注解(web开发中,mvc三层架构)

  • dao:@Repository
  • service:@Service
  • controller(servlet):@Controller
  • 这四个注释是不同层级相同作用的注解,用于区别注册到Spring容器中,装配

自动装配(见前章

作用域

@Scope():作用域功能见前章

小结

  • xml与注解:
    • xml更万能,适用于任何场合,维护简单方便
  • xml与最佳实践:
    • xml用于管理bean
    • 注解只用于完成属性的注入
    • 使用时,若需注解生效,则必须引入注解支持
posted @ 2021-08-11 17:29  菜鸢爱敲bug  阅读(24)  评论(0编辑  收藏  举报