Thanks for quick response Kabir!
Anyhow..I downloaded jboss-head, built without a problem, but when I've tried
to run my example then I got:
| [java] Exception in thread "main" java.lang.ExceptionInInitializerError
| [java] Caused by: java.lang.RuntimeException:
java.lang.InstantiationException
| [java] at
org.jboss.aop.advice.GenericAspectFactory.createPerVM(GenericAspectFactory.java:159)
| [java] at
org.jboss.aop.AspectManager.getPerVMAspect(AspectManager.java:1603)
| [java] at
org.jboss.aop.AspectManager.getPerVMAspect(AspectManager.java:1592)
| [java] at
org.jboss.aop.advice.ScopedInterceptorFactory.create(ScopedInterceptorFactory.java:66)
| [java] at
org.jboss.aop.Advisor.createInterceptorChain(Advisor.java:604)
| [java] at
org.jboss.aop.Advisor.pointcutResolved(Advisor.java:865)
| [java] at
org.jboss.aop.Advisor.resolveConstructorPointcut(Advisor.java:818)
| [java] at
org.jboss.aop.ClassAdvisor.createInterceptorChains(ClassAdvisor.java:599)
| [java] at
org.jboss.aop.ClassAdvisor.access$300(ClassAdvisor.java:82)
| [java] at
org.jboss.aop.ClassAdvisor$1.run(ClassAdvisor.java:299)
| [java] at java.security.AccessController.doPrivileged(Native
Method)
| [java] at
org.jboss.aop.ClassAdvisor.attachClass(ClassAdvisor.java:271)
| [java] at
org.jboss.aop.AspectManager.initialiseClassAdvisor(AspectManager.java:504)
| [java] at
org.jboss.aop.AspectManager.getAdvisor(AspectManager.java:492)
| [java] at Pojo.<clinit>(Pojo.java)
| [java] Caused by: java.lang.InstantiationException
| [java] at
sun.reflect.InstantiationExceptionConstructorAccessorImpl.newInstance(InstantiationExceptionConstructorAccessorImpl.java:30)
| [java] at
java.lang.reflect.Constructor.newInstance(Constructor.java:494)
| [java] at java.lang.Class.newInstance0(Class.java:350)
| [java] at java.lang.Class.newInstance(Class.java:303)
| [java] at
org.jboss.aop.advice.GenericAspectFactory.createPerVM(GenericAspectFactory.java:152)
| [java] ... 14 more
|
Here's the code:
public Pojo(int level)
| {
| if (0 == level) return;
| new Pojo(level - 1);
| }
|
| public static void main(String[] args)
| {
| Pojo pojo = new Pojo(17);
| }
|
| <aop>
| <bind pointcut="execution(Pojo->new(..))">
| <interceptor class="Advice"/>
| </bind>
| </aop>
|
| public abstract class Advice implements Interceptor
| {
| public final Object invoke(Invocation invocation) throws Throwable
| {
| System.out.println("xxxxxxx");
| return invocation.invokeNext();
| }
| public String getName(){ return "Advice";}
| }
The whole archive with a build.xml sent to your mailbox..
:/
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3918924#3918924
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3918924
-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems? Stop! Download the new AJAX search engine that makes
searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
_______________________________________________
JBoss-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jboss-user