Question: i want to intercept method from a non-proxied object.

I have a class instance `MyClass myClassInstance=new MyClass()` and i want to intercept call of `myClassInstance` methods.

I know all works good with proxies, but i need aspect on non proxied.

Is this possible?

Thanks.

Answer: 
Using Spring, I do not believe so ([I appear to be wrong](https://stackoverflow.com/questions/4212987/spring-and-aspectj-intercept-method-of-a-non-proxy-object/4213022#4213022)), using AspectJ I believe you can as long as you [compile all the code with the AspectJ compiler](http://www.eclipse.org/aspectj/doc/released/progguide/implementation.html#d0e7271). However I have never tried it.
You can enable load time weaving in Spring. Then the class loader will weave whatever aspects you define into your classes when they are loaded - regardless of whether they are being created by Spring.

You'll need to enable LTW by adding this line to your context file:

See:
<http://static.springsource.org/spring/docs/3.0.0.M4/spring-framework-reference/html/ch07s08.html#aop-aj-ltw>