新增自动代理策略、jdk动态代理策略.
This commit is contained in:
@@ -53,10 +53,17 @@ public class Aop {
|
||||
* @return
|
||||
*/
|
||||
private static ProxyFactory getProxyFactory(Class<?> clazz) {
|
||||
if (ClassUtil.isInterface(clazz)) {
|
||||
return Proxy.getProxyFactory(ProxyStrategy.JDK_DYNAMIC_PROXY);
|
||||
switch (proxyStrategy) {
|
||||
case AUTO: {
|
||||
if (ClassUtil.isInterface(clazz)) {
|
||||
return Proxy.getProxyFactory(ProxyStrategy.JDK_DYNAMIC_PROXY);
|
||||
}
|
||||
return Proxy.getProxyFactory(ProxyStrategy.ASGC_PROXY);
|
||||
}
|
||||
case ASGC_PROXY: return Proxy.getProxyFactory(ProxyStrategy.ASGC_PROXY);
|
||||
case JDK_DYNAMIC_PROXY: Proxy.getProxyFactory(ProxyStrategy.JDK_DYNAMIC_PROXY);
|
||||
}
|
||||
return Proxy.getProxyFactory(ProxyStrategy.ASGC_PROXY);
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user