gpt4 book ai didi

java - 基于注释的工厂方法

转载 作者:太空宇宙 更新时间:2023-11-04 09:35:45 25 4
gpt4 key购买 nike

我希望能够 Autowiring 单例 bean (foo)

@Component
public class FooUser {

@Autowire Foo foo;
}

由另一个单例的方法创建(FooFactory.createFoo)

@Service
public class FooFactory {

public Foo createFoo() {...}
}

对于 xml,它只是工厂方法。我怎样才能用注释来做到这一点?

最佳答案

尝试使用 Java @Configuration 代替:

@Configuration 
public class Config {

@Bean
public FooUser fooUser() {
return new FooUser(foo());
}

@Bean
public FooFactory fooFactory() {
return new FooFactory();
}

@Bean
public Foo foo() {
return fooFactory().createFoo();
}

}

关于java - 基于注释的工厂方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56543795/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com