gpt4 book ai didi

java - @Autowired私有(private)JdbcTemplate jdbcTemplate;说应用程序上下文中的一些bean的依赖关系形成了一个循环:

转载 作者:行者123 更新时间:2023-12-01 23:15:11 26 4
gpt4 key购买 nike

应用程序上下文中的一些bean的依赖关系形成一个循环:当我使用时@Autowired私有(private) JdbcTemplate jdbcTemplate;不同类(class)

错误提示:

***************************
APPLICATION FAILED TO START
***************************

Description:

The dependencies of some of the beans in the application context form a cycle:

| SendController (field private com. core.services. SendService com. send.api. SendController. SendService)
↑ ↓
| SendService (field private org.springframework.jdbc.core.JdbcTemplate com. core.services. SendService.jdbcTemplate)
↑ ↓
| org.springframework.boot.autoconfigure.jdbc.JdbcTemplateAutoConfiguration
↑ ↓
| securityConfig (field private org.springframework.jdbc.core.JdbcTemplate com. send.api.configuration.SecurityConfig.jdbcTemplate)
↑ ↓
| jdbcTemplate
└─────┘

所以当我使用下面的代码

@Autowired
private static JdbcTemplate jdbcTemplate;

循环依赖错误已消失但是当使用 jdbcTemplate 模板时,它会显示空指针异常

最佳答案

如果你想通过依赖注入(inject)来初始化静态变量,你将需要setter注入(inject)。

关于java - @Autowired私有(private)JdbcTemplate jdbcTemplate;说应用程序上下文中的一些bean的依赖关系形成了一个循环:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58355774/

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