spring 常用注解解释 持续更新

@Repository  : 数据访问组件  也就是DAO层

@Autowired   : 可以对类成员变量,方法以及构造函数进行标注,完成自动壮派的工作,通过@Autowired的使用来消除get.set方法

@SpringBootApplication : 用在main方法之上,相当于@Configuration,@EnableAutoConfiguration,@ComponentScan 的组合,

@Configuration : 表示将该类左卫springboot配置文件类

@EnableAutoConfiguration : 表示程序启动的时候,自动加载springboot默认的配置

@ComponentScan : 表示程序启动的时候,自动扫描当前包以及子包所有的类

@EnableTransactionManagement   : //启用实物,要在对应方法之上加@Transactional

@Transactional  : 实质上是使用了JDBC的事物进行事务管理,是基于Spring的动态代理机制;必须放在public之上

@Component   :  放在DAO类之上,将该类纳入到spring管理容器当中

@Before  :  ("execution(* springboot ..*.*(..))")    //执行springboot下的子包以及子子包的方法,在方法执行前调用

@Pointcut  : ("execution(* *.perform(..))")   //定义切点,标记方法

@AfterReturning   :  ("performance()")   //切点执行成功之后执行  

@AfterThrowing   : ("performance()")    //切点抛出异常后执行   

猜你喜欢

转载自blog.csdn.net/lala12d/article/details/85090270