问题描述
因此,我尝试从应用程序属性中读取角色,并将其作为字符串(link)馈入@PreAuthrorize批注,而没有最终产品。当字符串经过硬编码时,一切正常,但是当我尝试像这样加载它们时,一切都没有问题。我尝试过这样的建议,即我也没有结果。
我最后的选择是创建一个静态的最终String并将其输入注释中。我尝试了类似的方法,但由于它不是常量表达式,因此编译器仍然不接受它。
public static final String ADMIN;
static {
Properties properties= new Properties();
InputStream inputStream = AuthRule.class.getClassLoader().getResourceAsstream("properties");
try {
properties.load(inputStream);
inputStream.close();
} catch (Exception e) {
System.out.println("Failed");
}
ADMIN= properties.getProperty("role.Admin");
}
有人知道如何使用应用程序属性创建常量表达式吗?预先感谢大家的回答和努力。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)