From fb33e8ed265f0b6b06621c9f6e810d374528c31c Mon Sep 17 00:00:00 2001 From: aoshiguchen <1052045476@qq.com> Date: Thu, 7 Jul 2022 16:25:04 +0800 Subject: [PATCH] =?UTF-8?q?=E9=92=88=E5=AF=B9=E6=8E=A5=E5=8F=A3bean?= =?UTF-8?q?=E7=9A=84=E4=BC=98=E5=8C=96=EF=BC=8C=E8=8B=A5=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E6=9C=89=E4=B8=94=E4=BB=85=E6=9C=89=E5=94=AF=E4=B8=80=E5=AE=9E?= =?UTF-8?q?=E7=8E=B0=E7=B1=BB=EF=BC=8C=E5=88=99=E9=87=87=E7=94=A8=E8=AF=A5?= =?UTF-8?q?=E5=AE=9E=E7=8E=B0=E7=B1=BB=E4=BD=9C=E4=B8=BA=E5=AE=9E=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/fun/asgc/neutrino/core/bean/SimpleBeanFactory.java | 5 +++-- .../main/java/fun/asgc/neutrino/core/util/BeanManager.java | 2 -- .../java/fun/asgc/neutrino/core/bean/test1/Launcher.java | 3 +++ 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/neutrino-core/src/main/java/fun/asgc/neutrino/core/bean/SimpleBeanFactory.java b/neutrino-core/src/main/java/fun/asgc/neutrino/core/bean/SimpleBeanFactory.java index 3aa2b27f..54b4e278 100644 --- a/neutrino-core/src/main/java/fun/asgc/neutrino/core/bean/SimpleBeanFactory.java +++ b/neutrino-core/src/main/java/fun/asgc/neutrino/core/bean/SimpleBeanFactory.java @@ -81,13 +81,14 @@ public class SimpleBeanFactory extends AbstractBeanFactory { if (null != order) { beanWrapper.setOrder(order.value()); } - // ApplicationRunner、Configuration、Interceptor、Filter、ExceptionHandler、ResultAdvice默认不拦截 + // 默认不拦截 if (ApplicationRunner.class.isAssignableFrom(type) || type.isAnnotationPresent(Configuration.class) || Interceptor.class.isAssignableFrom(type) || Filer.class.isAssignableFrom(type) || ExceptionHandler.class.isAssignableFrom(type) || - ResultAdvice.class.isAssignableFrom(type) + ResultAdvice.class.isAssignableFrom(type) || + BeanFactoryAware.class.isAssignableFrom(type) ) { beanWrapper.setNonIntercept(true); } diff --git a/neutrino-core/src/main/java/fun/asgc/neutrino/core/util/BeanManager.java b/neutrino-core/src/main/java/fun/asgc/neutrino/core/util/BeanManager.java index c8e85165..e4bec979 100644 --- a/neutrino-core/src/main/java/fun/asgc/neutrino/core/util/BeanManager.java +++ b/neutrino-core/src/main/java/fun/asgc/neutrino/core/util/BeanManager.java @@ -23,7 +23,6 @@ package fun.asgc.neutrino.core.util; import fun.asgc.neutrino.core.annotation.Component; -import fun.asgc.neutrino.core.annotation.NonIntercept; import fun.asgc.neutrino.core.bean.BeanFactory; import fun.asgc.neutrino.core.bean.BeanFactoryAware; import lombok.extern.slf4j.Slf4j; @@ -36,7 +35,6 @@ import java.util.List; * @date: 2022/6/16 */ @Slf4j -@NonIntercept @Component public class BeanManager implements BeanFactoryAware { private static volatile BeanFactory beanFactory; diff --git a/neutrino-core/src/test/java/fun/asgc/neutrino/core/bean/test1/Launcher.java b/neutrino-core/src/test/java/fun/asgc/neutrino/core/bean/test1/Launcher.java index 845a4950..51bb0284 100644 --- a/neutrino-core/src/test/java/fun/asgc/neutrino/core/bean/test1/Launcher.java +++ b/neutrino-core/src/test/java/fun/asgc/neutrino/core/bean/test1/Launcher.java @@ -22,6 +22,7 @@ package fun.asgc.neutrino.core.bean.test1; import fun.asgc.neutrino.core.annotation.*; +import fun.asgc.neutrino.core.base.GlobalConfig; import fun.asgc.neutrino.core.bean.BeanMatchMode; import fun.asgc.neutrino.core.bean.SimpleBeanFactory; import fun.asgc.neutrino.core.launcher.NeutrinoLauncher; @@ -79,6 +80,8 @@ public class Launcher { } public static void main(String[] args) { + GlobalConfig.setIsPrintGeneratorCode(true); + NeutrinoLauncher.run(Launcher.class, args).sync(); }