diff --git a/src/main/java/com/imyeyu/inject/BeanFactory.java b/src/main/java/com/imyeyu/inject/BeanFactory.java index fe1898a..2217ffa 100644 --- a/src/main/java/com/imyeyu/inject/BeanFactory.java +++ b/src/main/java/com/imyeyu/inject/BeanFactory.java @@ -112,6 +112,8 @@ public class BeanFactory { } else { instance = createBeanFromConstructor(definition); } + // 在构造器注入后执行字段注入 + injectFields(instance); if (definition.getScope() == ScopeType.SINGLETON) { context.setSingleton(name, instance); }