java - 不带注解的 Autowiring @Autowired

标签 java spring autowired

我正在查看工作区中的一些旧示例。我看不出怎么样 由于没有 @Autowired, Autowiring 完成。 Spring boot + facebook 默认配置。

@Controller
@RequestMapping("/")
public class HelloController {

    private Facebook facebook;
    private ConnectionRepository connectionRepository;

    public HelloController(Facebook facebook, ConnectionRepository connectionRepository) {
        this.facebook = facebook;
        this.connectionRepository = connectionRepository;
    }

    @GetMapping
    public String helloFacebook(Model model) {
        System.out.println("we are here!!!");
        if (connectionRepository.findPrimaryConnection(Facebook.class) == null) {
            return "redirect:/connect/facebook";
        }

        PagedList<Post> feed = facebook.feedOperations().getFeed();
        model.addAttribute("feed", feed);
        return "hello";
    }
}

它工作得很好,但是这些 beans 如何在没有 @Autowired 的情况下 Autowiring 自己? 它们是作为字段还是在构造函数中 Autowiring 的?

最佳答案

关于java - 不带注解的 Autowiring @Autowired,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43363122/

相关文章:

java - 单元测试@Suspended AsyncResponse Controller

java - 第三方聊天工具?

java - @ServerEndpoint 和@Autowired

java - 如何在与 Spring Boot 的集成测试中 Autowiring 存储库?

guice - 适用于工厂的 Google Guice Autowiring

java - 如何检查字符串末尾是否有某些数字,如果存在则将其加 1?

java - 使用泛型的 JUnit 测试中的问题

eclipse中的java程序在命令行中读取文本文件

java - Spring Security 不支持请求方法 'POST'

java - 如何使用 JDBC/Spring 调用 Oracle 存储过程,其中某些参数类型是用户定义的?