我使用spring boot和Autowired NamedParameterJdbcTemplate作为
@Autowired
private NamedParameterJdbcTemplate namedParameterJdbcTemplate;
我想使用不同的名称作为实例
private NamedParameterJdbcTemplate myTemplate;
如何在spring boot中实现这一点,因为我无法访问实现类,因为我在POM中使用spring JDBC作为依赖。
答案 0 :(得分:1)
默认情况下,Spring通过Type引用而不是按名称自动装配依赖项。因此,您的代码将直接工作,无需任何更改。
private NamedParameterJdbcTemplate myTemplate;
Spring将查找NamedParameterJdbcTemplate类型的bean并自动装配它,除非您已明确指定通过名称自动装配。在autowireby name的情况下,你可以使用@Qualifier来指定要自动装配的bean名称。
@Autowired
@Qualifier("beanName")