SpringBoot注解解析

@Component:用于声明一个普通的Java类为Spring中的对象Bean,Spring还提供了专门的注解来声明Bean的类型,如@Service标注服务层、@Controller标注控制层、@Repository标注数据访问层,这些注解都是@Component注解的衍生。

@ComponentScan({"com.xxx.xxx.cmp"}):把用@Component等注解定义的bean扫入Spring上下文中,一般用在服务启动时。

@Resource:默认根据name来获取bean,,根据指定的name来获取bean,不存在对应的bean时就根据type来获取bean。

@Around:用来在调用一个具体方法前和调用后来完成一些具体的操作或者在执行方法时动态修改参数值等。

@Around("@annotation(自定义注解)"):自定义注解标注的方法上的方法执行切面方法。

@Around("within(com.aop.test.*)"):com.aop.test包下所有类的方法都会执行(不包含子包) aop方法。

@Around("this(com.aop.service.TestService)"):实现了该接口的类、继承该类、该类本身的类的所有方法(包括不是接口定义的方法,但不包含父类的方法)都会执行aop方法。

@Around("target(java类或接口)"):实现了该接口的类、继承该类、该类本身的类---的所有方法(包括不是接口定义的方法,包含父类的方法)。

@RefreshScope:实现Bean中属性的动

你可能感兴趣的:(系统架构设计,spring,boot,java,spring)