[jboss-user] [JBoss AOP] - The reuse&&JBoss AOP

loupi loupi do-not-reply at jboss.com
Tue Jan 25 17:30:54 EST 2011

loupi loupi [http://community.jboss.org/people/hsma] created the discussion

"The reuse&&JBoss AOP"

To view the discussion, visit: http://community.jboss.org/message/583176#583176

*First, i really need someone to answer me, because I have many questions, but in this forum only a few people answer*

*Question N=°1 how JBoss AOP defines an abstract aspect? and how it makes the reuse?(example in AspectJ we find  Abstarct aspect)*

*Question N=°2 how can we access to variable with the mixin mechanism?because I followed your example* 

|| *MixIN example* ||
| package Fooo;
public class Foo {
      public int fooField;
      public Foo () {
        fooField = 0;

      public String fooMethod (int i) {
        return Integer.toString (fooField + i);
    } |
| package Fooo;
public interface FooMixinInt {
      public String fooMethod2 (int i);
    } |
| package Fooo;
public class FooMixin implements FooMixinInt {

      public String fooMethod2 (int i) {
       return Integer.toString (fooField - i);

    } |
| package Fooo;
public class Main {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Foo foo = new Foo ();
        FooMixinInt fooint = (FooMixinInt) foo;
        String s = fooint.fooMethod2 (-2);


} |

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <introduction class="Fooo.Foo">
            <construction>new Fooo.FooMixin()</construction>

*and I often find this error:*

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
    fooField cannot be resolved

    at Fooo.FooMixin.fooMethod2(FooMixin.java:6)
    at Fooo.Foo.Fooo$Foo$fooMethod2$aop(Foo.java)
    at Fooo.Foo$FooAdvisor.fooMethod24106554489332185313(Foo$FooAdvisor.java)
    at Fooo.Foo.fooMethod2(Foo.java)
    at Fooo.Main.main(Main.java:12)

*Thank you  :)*

Reply to this message by going to Community

Start a new discussion in JBoss AOP at Community

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20110125/d276b9cd/attachment.html 

More information about the jboss-user mailing list