import org.aspectj.lang;
import org.springframework.stereotype.Component;
@Aspect
@Component
public class JpaIntegrityValidator {
@Before("within(com.business.jpa.repository.*)") // Aspectj supports a lot of conditions within, execution etc.
public void onRepositoryPackage(JoinPoint joinPoint) {
// This wil be executed before, or after, or when exeption etc.
}
1条答案
按热度按时间bq3bfh9z1#
使用aspectj,你可以设置一种正则表达式来拦截所有包含特定方面的类,如包/名称/返回类型等。
例如,下面的代码将在调用带有切入点的类时执行。
字符串
这只是一个示例,你可以使用之前/之后/之后抛出等和更多的条件.试着调查一下那个图书馆,我想这就是你要找的。
当连接点包含标记为false的任务时,可以抛出异常。