我设法在AspectJ模式下使用Spring
AOP解决了这个问题。如果启用了AspectJ模式并执行编译时或加载时编织,则各种Spring注释(例如
@Transactional和)
@PreAuthorize都可以在任何非Spring托管类上使用,这里有一个很好的示例:https :
//github.com/spring-projects /spring-
security/tree/4.0.1.RELEASE/samples/aspectj-jc
您需要确保您
spring-security-aspects的项目中具有依赖项(如果使用编译时编织,则为插件),以启用
@Secured注释的编织。尽管其中的注释
AnnotationSecurityAspect将类描述为:
针对JDK 1.5+使用Spring Security @Secured批注的具体AspectJ方面。
本类已经织其他Spring的注解,包括
@PreAuthorize,
@PreFilter,
@PostAuthorize和
@PostFilter。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)