我正在编写一个库,需要在特定库被包含时添加一些代码。由于这些代码分散在整个项目中,如果用户不必自己注释/取消注释将很好。
在C语言中,可以在头文件中使用#define,然后用#ifdefs包围代码块来实现。当然,Java没有C预处理器...
为了澄清 - 我的库将与多个外部库一起分发。我不想将它们全部包含以最小化可执行文件大小。如果开发人员确实包含了一个库,我需要能够使用它,如果没有,它就可以被忽略掉。
在Java中怎样做最好?
在C语言中,可以在头文件中使用#define,然后用#ifdefs包围代码块来实现。当然,Java没有C预处理器...
为了澄清 - 我的库将与多个外部库一起分发。我不想将它们全部包含以最小化可执行文件大小。如果开发人员确实包含了一个库,我需要能够使用它,如果没有,它就可以被忽略掉。
在Java中怎样做最好?