Spring常用注解

使用注解则Spring配置文件中autowire自动注入无效(自动注入autowire仅仅针对配置文件有效)
@Component:创建类对象,想当于配置<bean/>
@Service:与@Component功能相同,只不过写在ServiceImpl类上
@Repository:与@Component功能相同,写在数据访问层类上(在MyBatis无法使用,因为没有实现类)
@Controller:与@Component功能相同,写在控制器类上

@Resource:(jdk提供)默认按照byName进行注入,如果没有对应名称对象,按照byType注入,不需要写对象的get/set方法,使用时建议对象名称和Spring容器对象名相同
@Autowired:(Spring提供)默认按照byType注入,不需要写对象的get/set方法

@Value() :获取properties文件内容

@PointCut:定义切点
@Aspect:定义切面类
@Before:前置通知
@After:后置通知
@AfterReturning:后置通知(切点必须正常执行)
@AfterThrowing:异常通知
@Around:环绕通知

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容