Bean和自动装配

时间:2019-08-13 21:43:49

标签: spring

所以我有一个类的bean定义和同一类的自动装配。你能告诉我这些是否分开。我认为它们是对的,但是对于其余的代码(我正在学习一个教程),这没有任何意义。

@Bean
    public OAuth2RestTemplate googleOpenIdTemplate(final OAuth2ClientContext clientContext) {
        final OAuth2RestTemplate template = new OAuth2RestTemplate(googleOpenId(), clientContext);
        return template;
    }


@Autowired
    private OAuth2RestTemplate restTemplate;

这两个代码片段将使用不同的配置创建同一类的两个不同实例,对吗?

如果我有

OAuth2RestTemplate instance = (OAuth2RestTemplate) context.getBean(googleOpenIdTemplate) 

我将检索具有相同配置的bean(单例还是原型),而在第一种情况下,我将得到一个OAuth2RestTemplate没有相同配置的bean。

0 个答案:

没有答案