我们不使用new
关键字来初始化新bean。但我可以使用new
关键字来初始化新bean
@Configuration
public class MyConfiguration {
@Bean(name = "qaDataSource")
public JdbcTemplate customJdbcTemplate() {
DataSource ds = DataSourceBuilder.create()
.url("jdbc:postgresql://myserver:1111/dbName")
.username(env.getProperty("spring.secondDatasource.username"))
.password(env.getProperty("spring.secondDatasource.password"))
.driverClassName(env.getProperty("spring.secondDatasource.driverClassName"))
.build();
return new JdbcTemplate(ds);
}
在这种情况下,new
会导致任何内存泄漏吗?
答案 0 :(得分:1)
不,在这种情况下不会有内存泄漏。