目前,我有以下构造函数定义,它从属性文件中获取值:
public MongoMain(
@Value("#{mongo.main.host}") String host,
@Value("${mongo.main.port}") Integer port,
@Value("${mongo.main.dbname}") String dbName,
@Value("${mongo.main.username}") String username,
@Value("${mongo.main.password}") String password,
@Value("${mongo.main.slaveok}") boolean slaveOk
) throws MongoException{
我希望选择不使用属性文件中定义的常量,而是引用环境变量。有没有办法通过修改属性文件本身来实现这一目标?
目前有:
mongo.main.host=localhost
但我希望这样的事情可行:
mongo.main.host=#{systemProperties['MONGO_HOST']}
但事实并非如此。
似乎它可能与this问题有关。