在编译时插入字符串

时间:2012-03-16 10:42:10

标签: java svn twitter

我目前正在开发使用Twitters OAuth-API的Java应用程序。这需要2个密钥,必须保密。我希望我的应用程序是开源的,就像在Google Project Hosting上托管我的代码一样,所以我想为密钥字符串插入占位符,并在编译时从无版本文件中填充它。

这可以使用Netbeans吗?

1 个答案:

答案 0 :(得分:3)

最简单的方法:创建一个属性文件(例如oauth_keys.properties)并将其放在类路径中(如果使用netbeans,你可能使用maven作为构建系统,它位于目录src/main/resources / )。然后,在启动期间,使用ClassLoader.getResource()加载密钥,或者如果找不到属性文件则抛出异常。