gpt4 book ai didi

java - 是否可以注入(inject)Spring配置方法?

转载 作者:行者123 更新时间:2023-11-30 03:46:51 24 4
gpt4 key购买 nike

使用 Spring Configuration 类,即不使用基于 XML 的配置。是否可以像 Guice 中那样注入(inject)工厂方法?

在 Guice 中,如果我有一个像这样的提供者方法

  @Provides
public DatastoreService datastoreService(String url) { // Spring will inject this method parameter, if it is mapped of course.
return DatastoreServiceFactory(url);
}

Spring 可以做到这一点吗?

喜欢

@Bean
public Performer poeticDuke(Poem poem) {
return new PoeticJuggler(poem);
}

而不是:

@Bean
public Performer poeticDuke() {
return new PoeticJuggler(sonnet29());
}

这来自于书Spring in Action 3

最佳答案

是的,如果Poem也是bean的话当然是可能的。否则,这看起来很奇怪:否则 Spring 在哪里可以找到 Poem 呢?

关于java - 是否可以注入(inject)Spring配置方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25426921/

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