例如 @within(org.springframework.transaction.annotation.Transactional) 和 @annotation(org.springframework.transaction.annotation.Transactional)
感觉是一个意思?
1
springmarker 2017 年 5 月 8 日
|
2
esolve OP |
3
justicelove 2017 年 5 月 8 日
spring aop 使用的是 aspectj 的注解,可以百度下 aspectj
|
4
springmarker 2017 年 5 月 8 日
哦抱歉,看错了,文档的意思是 一个是对象级别的,一个是方法级别的。
注解写在方法上,@within 的是不会执行的,@annotation 的会执行,反之亦然 |
5
esolve OP @springmarker
以下面连个为例 @within(org.springframework.transaction.annotation.Transactional) 和 @annotation(org.springframework.transaction.annotation.Transactional) 如果是 @annotation 的话,意思是对方法实施事务 但是如果是 @within 的话,是啥意思? |
6
springmarker 2017 年 5 月 8 日
你写个例子不就好了,分别在方法和类上加注解,再看用 @within 和 @annotation 有什么区别,几分钟的事情,比我在这跟跟你讲理解的快得多。
|