1、spring的常用注解
- @Component: 表明一个类是 Spring 管理的组件。
- @Controller: 用于标记控制器类。
- @Service: 用于标记服务类。
- @Repository: 用于标记数据访问对象(DAO)类。
- @Autowired: 自动装配 bean,根据类型进行依赖注入。
- @Qualifier: 与@Autowired 结合使用,根据指定的名称装配 bean。
- @Value: 注入属性值,可以从外部属性文件中读取。
- @Configuration: 声明一个配置类,用于定义配置信息。
- @Bean: 在配置类中声明一个 bean。
- @Primary: 优先使用具有相同类型的 bean。
- @Scope: 指定 bean 的作用域。
- @PostConstruct: 在 bean 初始化之后执行的方法。
- @PreDestroy: 在 bean 销毁之前执行的方法。
- @Qualifier: 与@Autowired 结合使用,根据指定的名称装配 bean。
- @Lazy: 延迟加载 bean。
- @Profile: 根据不同的环境激活不同的配置。
- @Transaction: 声明事务管理。
- @Aspect: 声明一个切面类。
- @PointCut: 声明切点
- @EnableAspectJAutoProxy: 启用 AspectJ 自动代理。
2、SpringMVC的常用注解
- @Controller