1 10 package org.nanocontainer.aop.dynaop; 11 12 import dynaop.Aspects; 13 import dynaop.Pointcuts; 14 import org.nanocontainer.aop.ComponentPointcut; 15 16 22 class InterfacesComponentAspect extends ComponentAspect { 23 24 private final Class [] interfaces; 25 26 InterfacesComponentAspect(ComponentPointcut componentPointcut, Class [] interfaces) { 27 super(componentPointcut); 28 this.interfaces = interfaces; 29 } 30 31 void doRegisterAspect(Object componentKey, Aspects aspects) { 32 aspects.interfaces(Pointcuts.ALL_CLASSES, interfaces); 33 } 34 35 } | Popular Tags |