【发布时间】:2015-12-20 08:50:30
【问题描述】:
我使用以下配置开发了一个 Java EE 应用程序:
- JDK 1.7
- AspectJ 1.7
- Weblogic 12.1.3
但是,在将配置升级为以下配置后,带有“调用”通配符的所有方面都无法正常工作,因此,现在无法触及已经命中的连接点:
- JDK 版本:1.8.0_66
- AspectJ 版本:1.8.7
- 应用服务器:Weblogic 12.2.1
方面sn-p如下:
@Before("call(public * com.gam.commons.core.api.services.Service+.(..)) && within(com.gam.calendar.biz.service.internal.impl.)")
public void handle(JoinPoint thisJoinPoint) {
Class declaringType = thisJoinPoint.getSignature().getDeclaringType();
if (declaringType.isInterface()) {
UserProfileTO userProfileTO = ((AbstractService) thisJoinPoint.getThis()).getUserProfileTO();/* Caller or this /
((Service) thisJoinPoint.getTarget()).setUserProfileTO(userProfileTO);/ Callee or target */
}
}
现在,如果您有任何有意义的点来喂我,我很高兴地期待。
注意:我的问题是由其他原因引起的,请查看我的回答以收集有关该问题的更多信息。
【问题讨论】:
标签: java-8 aspectj weblogic12c aspectj-maven-plugin