有人可以在弹簧自动装配上解释下面的代码吗?任何人都可以给一个工作实例的链接?

时间:2017-03-02 17:48:03

标签: spring annotations autowired

//下面是代码。我无法理解这里发生了什么。这是怎么回事?

@Configuration
public class DataSrcConfg {

 protected DS ds;

@Bean(autowire = Autowire.BY_TYPE)
@Scope(ConfigurableBeanFactory.SCOPE_SINGLETON)
@Lazy(true)
public JdbcTemplate jdbcTemplate() throws SQLException {
    return new JdbcTemplate(this.ds);
}

}

1 个答案:

答案 0 :(得分:0)

这里使用的按类型自动装配的方式是错误的。创建JdbcTemplate Bean的代码没有通过Spring向它注入任何依赖关系,因此按类型自动装配是没有意义的。您想要一个如何正确使用按类型自动装配的示例吗?