Problems with aspect acting line prototype?
I'm configuring an @Aspect as in the 2.0 documentation:
Quote:
@Aspect
public class DescriptorSecurity {
private SecurityService securityService;
@Around("execution(public org.trails.descriptor.IClassDescriptor org.trails.descriptor.DescriptorService+.getClassD escriptor(Class))")
public Object classDescriptorSecurity(ProceedingJoinPoint pjp) throws Throwable { ... }
@Around("execution(public java.util.List org.trails.descriptor.DescriptorService+.getAllDes criptors())")
public Object getAllClassDescriptorSecurity(ProceedingJoinPoint pjp) throws Throwable { ... }
public void setSecurityService(SecurityService securityService) {
this.securityService = securityService;
}
}
I can inject the SecurityService, but when the aspect intercepts the call, it is a different aspect object and SecurityService is null!
What's going on? Do I have to do something special to get this to act like a singleton? I thought singleton was the default?