org.jboss.aop.joinpoint.JoinpointBean is the base interface for a bunch of different subtypes. Depending on the type of joinpoint being intercepted (only by before, after and after throwing advices), a different JoinpointBean subinterface is provided. All of the subinterfaces are in the org.jboss.aop.joinpoint package.
| execution(method) | org.jboss.aop.joinpoint.MethodExecution |
| get(field) | org.jboss.aop.joinpoint.FieldAccess |
| set(field) | org.jboss.aop.joinpoint.FieldAccess |
| execution(constructor) | org.jboss.aop.joinpoint.ConstructorExecution |
| call(method) AND withincode(method) | org.jboss.aop.joinpoint.MethodCallByMethod |
| call(method) AND withincode(constructor) | org.jboss.aop.joinpoint.MethodCallByConstructor |
| call(constructor) AND withincode(constructor) | org.jboss.aop.joinpoint.ConstructorCallByConstructor |
| call(constructor) AND withincode(method) | org.jboss.aop.joinpoint.ConstructorCallByMethod |