Hello there! I'd like to know if it is possibly to replace an instance
of a class by something else using aspects.
Here's what I've done so far:

@AfterReturning(pointcut="call (public MyClass+.new(..))",returning="o")
        public void proxyReturn(Object o){
                
                o = ProxyFactory.createProxy(o.getClass(),o);
        }

What I need to do is replace a call:

MyClass c = new MyClass();

and return the proxy instead of the original class. Altough the
afterreturning gets called, the user does not get back a proxy
reference. I've tried around, but it throws a null point (which makes
sense to me since the instance is not yet created).

Any way of doing this?

Best regards
_______________________________________________
aspectj-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/aspectj-users

Reply via email to