spring @Value按原样注入

时间:2014-04-26 19:56:15

标签: java spring spring-jdbc

我有一个外部属性文件,可以保存像这样的SQL查询

--- sql.properties --- 

sql.user.getAll=select * from user
sql.user.create=insert into user(username, password) values (:username, :password)
sql.user.get=select * from user where username=:username

...

现在,当我尝试使用@Value这样的

@Repository
@PropertySource( "classpath:sql.properties" )
public class JdbcUserDAO {
   @Value("${sql.user.get}")
   private String sql_getUser;
}

此处sql_getUser获取确切的值${sql.user.get},因此它显然不会解析我指定的文件。我缺少的东西?

0 个答案:

没有答案