正如我在标题中指定的,我如何编写Java代码,什么是多个环境中的可移植代码。我目前在大型应用程序中工作,这是非常依赖于库的,现在经过一些工作,我得到了一个解决方案,使用MVC重构代码。对于从该特定java库调用另一个方法的每个方法,我想以某种方式添加(C \ C ++)宏。我知道在java中它是不可能的,因为它是在运行时编译的。
例如:
#if(LIB=TMERR)
// Activate this code region
// Some java code here
#else if(LIB=ZPAR)
// Activate this code region
// Some java code here
我的问题是,如果存在一个解决方案,可以从java代码中排除代码区域而不会出现语法错误。或者案例是从构建中排除这些文件,并为从特定库TMERR或ZPAR调用另一个方法的每个函数使用反射方法。
由于