如何在 Java 中提供预处理器指令

C如何从Java中的C#功能上正确提供以下内容?

[C#]

#define PRODUCTION //Change from sandbox to production to switch between both systems.

#if SANDBOX
    using NetSuite.com.netsuite.sandbox.webservices;
#endif

#if PRODUCTION
    using NetSuite.com.netsuite.webservices;
#endif

答案 1

Java没有预处理器 - 所以简单的答案是你不能。

这种事情通常在Java中使用依赖注入来处理 - 它既更强大又更灵活。

http://www.vogella.com/articles/DependencyInjection/article.html


答案 2

Java没有预处理器,但这并不意味着你不能运行Java代码 - 尽管它不受任何工具AFAIK的支持。cpp


推荐