我想在编译时在Java类中使用maven占位符以减少重复。类似这样:
pom.xml
pom.xml
<properties>
<some.version>1.0</some.version>
</properties>
SomeVersion.java
package some.company;
public class SomeVersion {
public static String getVersion() {
return "${some.version}"
}
}
ClassPathResource
不是Spring特有的吗?OP没有包含spring
标签。 - fegemogetClass.getClassLoader.getResourceAsStream("app.properties")
来完成。 - Ohad Bitton