我定义了以下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?我有什么替代方案?
答案 0 :(得分:2)
Spring带有@Value注释,可用于注入字符串。
http://chrislovecnm.com/2010/03/08/spring-3-java-based-configuration-with-value/
还有一个名为Constretto的配置框架允许注入嵌套配置(如json)。