常用spring注解属性

常用spring注解属性
@PropertySource(“路径”):注意在spring中路径为src文件夹下的任意文件(加载xml报错),在spring boot中为src/main/resources文件夹下的任意文件
@Import@ComponentScan,两者的区别是当对应的Java类没有注解为某一组件时@ComponentScan会跳过该类,但@Import依然会将其加载为一个bean,但是如果存在spring注解,对@Import依然有效,需要注意的是当@ComponentScan没有指定扫描的类时会默认扫描同一个包下的全部注解为组件的Java类
@ImportResource(“路径”):注意事项与@PropertySource相同,但作用域相反(只能用于加载xml)
@Autowired自动装配属性,本质上是去找对应的bean,当有多个bean符合要求时可以考虑配合@Primary(设置优先级),@Qualifier(指定bean的ID)使用
@Pointcut(aop编程,待续)
@EnableAspectJAutoProxy用于开启aop事务
@Aspect方便其他切面注解调用
@Pointcut("execution(* 被切面方法)")
void Aspec(){}
@Before("Aspec()")
@DeclareParents增强某个类
@DeclareParents(value = "需要增强的类+",defaultImpl =接口实现类)
接口 接口
使用后等同于被增强的类实现接口(采用原生动态代理),实现方法为defaultImpl传入的实现类,建议使用接口,不使用接口也可以运行,spring将使用cg动态代理进行操作
@Before@After@AfterReturning@AfterThrowing@Around见名知意,不在赘述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值