mirror of
				https://github.com/dromara/RuoYi-Vue-Plus.git
				synced 2025-11-04 16:23:42 +08:00 
			
		
		
		
	update 优化 获取aop代理的方式 减少与其他使用aop的功能冲突的概率
This commit is contained in:
		@@ -10,8 +10,7 @@ import org.springframework.scheduling.annotation.EnableAsync;
 | 
			
		||||
 * @author Lion Li
 | 
			
		||||
 */
 | 
			
		||||
@AutoConfiguration
 | 
			
		||||
// 表示通过aop框架暴露该代理对象,AopContext能够访问
 | 
			
		||||
@EnableAspectJAutoProxy(exposeProxy = true)
 | 
			
		||||
@EnableAspectJAutoProxy
 | 
			
		||||
@EnableAsync(proxyTargetClass = true)
 | 
			
		||||
public class ApplicationConfig {
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,6 @@
 | 
			
		||||
package org.dromara.common.core.utils;
 | 
			
		||||
 | 
			
		||||
import cn.hutool.extra.spring.SpringUtil;
 | 
			
		||||
import org.springframework.aop.framework.AopContext;
 | 
			
		||||
import org.springframework.beans.factory.NoSuchBeanDefinitionException;
 | 
			
		||||
import org.springframework.boot.autoconfigure.thread.Threading;
 | 
			
		||||
import org.springframework.context.ApplicationContext;
 | 
			
		||||
@@ -50,7 +49,7 @@ public final class SpringUtils extends SpringUtil {
 | 
			
		||||
     */
 | 
			
		||||
    @SuppressWarnings("unchecked")
 | 
			
		||||
    public static <T> T getAopProxy(T invoker) {
 | 
			
		||||
        return (T) AopContext.currentProxy();
 | 
			
		||||
        return (T) getBean(invoker.getClass());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user