我是一名资深 C++ 程序员,刚接触 Java。我正在 Eclipse 中开发 Java Blackberry 项目。问题 - 有没有办法在项目中引入不同的配置集,然后根据这些配置集编译略有不同的代码?
在Visual Studio中,我们有项目配置和#ifdef;我知道 Java 中没有 #ifdef,但也许是文件级别的东西?
您可以设置“final”字段和 ifs 以使编译器优化编译后的字节码。
...
public static final boolean myFinalVar=false;
...
if (myFinalVar) {
do something ....
....
}
如果在编译代码时“myFinalVar”为 false,则编译后的类中将会丢失“do some....”位。如果您有多个条件 - 可以稍微整理一下:将它们全部转移到另一个类(例如“Config.myFinalVar”),然后所有条件都可以保存在一个整齐的地方。
该机制描述于
[实际上我认为这与之前发布的“穷人的ifdef”机制相同。]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)