Class JoinpointRule


  • public class JoinpointRule
    extends java.lang.Object
    A join point is the specific point in the application such as method execution, exception handling, injecting settings values etc. In Aspectran AOP a join points is always the execution of a method.
     <aspect id="sampleAspect" order="0" isolated="true">
       <joinpoint target="translet">
         methods: [
           "GET"
           "POST"
           "PATCH"
           "PUT"
           "DELETE"
         ]
         headers: [
           "Origin"
         ]
         pointcut: {
           type: "wildcard"
           +: "/a/[email protected]^method1"
           +: "/x/[email protected]^method1"
           -: "/a/b/[email protected]^method1"
           -: "/x/y/[email protected]^method1"
         }
         pointcut: {
           type: "regexp"
           include: {
             translet: "/a/b"
             bean: "sample.bean1"
             method: "method1"
           }
           exclude: {
             translet: "/a/b/c"
             bean: "sample.bean3"
             method: "method1"
           }
         }
       </joinpoint>
       <settings>
       </settings>
       <advice>
       </advice>
       <exception>
       </exception>
     <aspect>