1 22 package org.jboss.aspects.logging; 23 24 import org.jboss.aop.Advisor; 25 import org.jboss.aop.InstanceAdvisor; 26 import org.jboss.aop.joinpoint.Joinpoint; 27 28 32 public class InvocationLogInterceptorFactory 33 implements org.jboss.aop.advice.AspectFactory 34 { 35 private static final InvocationLogInterceptor instance = new InvocationLogInterceptor(); 36 37 public Object createPerVM() 38 { 39 return instance; 40 } 41 42 public Object createPerClass(Advisor advisor) 43 { 44 return instance; 45 } 46 47 public Object createPerInstance(Advisor advisor, InstanceAdvisor instanceAdvisor) 48 { 49 return instance; 50 } 51 52 public Object createPerJoinpoint(Advisor advisor, Joinpoint jp) 53 { 54 return instance; 55 } 56 57 public Object createPerJoinpoint(Advisor advisor, InstanceAdvisor instanceAdvisor, Joinpoint jp) 58 { 59 return instance; 60 } 61 public String getName() 62 { 63 return getClass().getName(); 64 } 65 } 66 | Popular Tags |