我有一个外部属性文件,可以保存像这样的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}
,因此它显然不会解析我指定的文件。我缺少的东西?