@Bean修饰的方法参数的注入方式
生活随笔
收集整理的這篇文章主要介紹了
@Bean修饰的方法参数的注入方式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
方法參數默認注入方式為Autowired,即先根據類型匹配,若有多個在根據名稱進行匹配。
1:復雜類型可以通過@Qualifier(value=“XXX”)限定;
2:對于普通類型使用@Value(XXX)指定;
/**
- 方法參數默認注入方式為Autowired:
- 1:復雜類型可以通過@Qualifier(value=“dataSource”)限定;
- 2:對于普通類型使用@Value指定;
*/
@Bean(name = “dataSource”)
public DataSource dataSource(@Value("jdbc.driverClass")StringdriverClassName,@Value("{jdbc.driverClass}") String driverClassName, @Value("jdbc.driverClass")StringdriverClassName,@Value("{jdbc.jdbcUrl}") String url, @Value("jdbc.user")Stringusername,@Value("{jdbc.user}") String username, @Value("jdbc.user")Stringusername,@Value("{jdbc.password}") String password) {
DriverManagerDataSource dataSource = new DriverManagerDataSource();
dataSource.setDriverClassName(driverClassName);
dataSource.setUrl(url);
dataSource.setUsername(username);
dataSource.setPassword(password);
return dataSource;
}
@Bean(name = “jdbcTemplate”)
public JdbcTemplate jdbcTemplate(@Qualifier(value = “dataSource”) DataSource dataSource) {
return new JdbcTemplate(dataSource);
}
}
總結
以上是生活随笔為你收集整理的@Bean修饰的方法参数的注入方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: idea 代码自动补全快捷键
- 下一篇: google 浏览器清除缓存