将对象注入到使用component-scan加载的@Repository中 - No Autowired

时间:2012-10-25 15:32:56

标签: spring dependency-injection repository

我定义了以下Dao类:

@Repository
public class MyDao {

  private JdbcTemplate jdbcTemplate;

  private String myString;

  @Autowired 
  public void setDataSource(DataSource dataSource) {
    this.jdbcTemplate = new JdbcTemplate(dataSource);
  }

我在MyDao定义的包上使用组件扫描,所以我的Spring配置文件中没有MyDao的bean定义。有没有办法在不使用自动装配的情况下将字符串注入myString?我有什么替代方案?

1 个答案:

答案 0 :(得分:2)