java - 我可以在@Bean方法中使用@Autowired变量吗?

标签 java spring autowired

调用 getFoo 时,该值是否有效,或者 barnull

@Configuration
class Config
{
    @Bean
    Foo getFoo()
    {
        return new Foo(bar);
    }

    @Autowired
    Bar bar;
}

最佳答案

是的,你可以这样做,Autowired 所做的就是注入(inject) Bar。这不是好方法,但你可以这样做。

关于java - 我可以在@Bean方法中使用@Autowired变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26038842/

相关文章:

java - 在简单的 spring boot crud api 上创建用户的问题

spring - 来自属性文件的 Autowiring bool 原语

java - Spring @Autowired 注解在 Java TimerTask 中不起作用

java - 以粗体和带下划线的样式将字符串写入文件

java - 单击/聚焦时如何在 JFormattedTextField 末尾设置插入符位置?

java - JPA 级联更新/删除 OneToMany

java - Spring引导后休息调用 "Required request body is missing"

java - @Autowired 不适用于应用程序上下文文件中定义的 bean

java - Spring 3.2 和 jackson 2 : add custom object mapper

java - 类构造函数不区分 args... 和 args[][]