spring常用注解

@PointCut:声明切点如:@anotation(package.class.name),execution(* package.class.method(..))

@EnableAspectJAutoProxy:开启spring对AspectJ的支持

@AspectJ声明一个切面

@Before定义一个前置切点

@After定义一个后置切点:,可以在增加入参JoinPoint或者ProceedingJoinPoint

@Around定义环绕切点

@PropertySource("classpath:path/to/property"):注入配置配件,需要指定配置文件路径,可以通过@Value获取值

@Value:${xx.yy},#{}

@PostConstruct:spring调用构造函数后执行的方法,相当与@bean的initMethod

@preDestroy:销毁前调用的方法,相当与@Bean的destroyMethod

@Profile:根据不同的profie加载不同的配置,可以使用ctx.getEnvironment.setActiveProfiles("profie")设置

@EnableScheduling:开启对计划任务的支持

@Scheduled:声明一个计划任务

@ConfigurationProperty:指定一个locations可以将文件和bean中的属性对应,在bean类中标注

@EnableConfigurationProperties:标注后可以注入相关的property配置类

你可能感兴趣的:(spring常用注解)