1 22 package org.jboss.aop.metadata; 23 24 import javassist.CtConstructor; 25 import javassist.CtField; 26 import javassist.CtMethod; 27 import org.jboss.aop.Advisor; 28 import org.w3c.dom.Element ; 29 30 import java.lang.reflect.Constructor ; 31 import java.lang.reflect.Field ; 32 import java.lang.reflect.Method ; 33 34 41 public interface ClassMetaDataLoader 42 { 43 public ClassMetaDataBinding importMetaData(Element element, String name, String tag, String classExpr) throws Exception ; 45 46 56 public void bind(Advisor advisor, ClassMetaDataBinding data, CtMethod[] methods, CtField[] fields, CtConstructor[] constructors) throws Exception ; 57 58 68 public void bind(Advisor advisor, ClassMetaDataBinding data, Method[] methods, Field[] fields, Constructor[] constructors) throws Exception ; 69 } 70 | Popular Tags |