1 package org.neo.swarm.core.aop.silc.comp;
2
3 import java.io.Serializable;
4 import java.util.Map;
5
6 import org.neo.swarm.core.aop.AspectComponent;
7
8
9 /***
10 * @author damiang
11 */
12 public interface ProxyFactory extends Serializable {
13
14 Object createProxy(Perspective perspective, Object key, Class[] interfaces, AspectComponent aspectedComponent);
15
16 Object createProxy(Object key, Class [] interfaces, AspectComponent aspectComponent, Map methodInterceptorMap);
17 }