我定义了以下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?我的替代方案是什么?
发布于 2012-10-25 23:45:03
Spring附带了@Value注释,您可以使用该注释来注入字符串。
http://static.springsource.org/spring/docs/3.0.x/javadoc-api/org/springframework/beans/factory/annotation/Value.html
http://chrislovecnm.com/2010/03/08/spring-3-java-based-configuration-with-value/
还有一个名为Constretto的配置框架,它允许注入嵌套配置(如json)。
https://stackoverflow.com/questions/13072101
复制相似问题