当应用到FactoryBean时,java会执行Spring的@Lazy工作吗?
@Component
@Lazy
public class MyFactory implements FactoryBean<MyClass> {
@Override
public FeatureStatusProvider getObject() throws Exception {
return new MyClass();
}
@Override
public Class<?> getObjectType() {
return MyClass.class;
}
@Override
public boolean isSingleton() {
return true;
}
}
当应用于FactoryBean时,@Lazy
实际上做了什么吗?我试图使用这个模式,但我一直看到Springbean被初始化,而这些都没有在任何地方使用,当它们被配置为懒惰时,这是不应该发生的
共 (0) 个答案