用 imports 改变行为
来源:互联网 发布:淘宝扣48分会怎么样 编辑:程序博客网 时间:2024/05/29 11:47
Java 没有 c 的“条件编译(conditional compilation)”功能,该功能可以使你不必更改任
何程序代码,就能够切换开关并产生不同的行为。java 去掉此功能的原因可能是因为 c 在
绝大多数情况下是用此功能来解决跨平台问题的,即程序代码的不同部分是根据不同的平台
来编译的。由于 java 自身可以自动跨越不同的平台,因此这个功能对 java 而言是没有必
要的。
然而,条件编译还有其他一些有价值的用途。调试就是一个很常见的用途。调试功能在开发
过程中是使能的,而在打包的产品中是被禁止的。你可以通过修改被引入的 package 的
方法来实现这一目的,修改的方法是将在你程序中用到的代码从调试版改为发布版。这一技
何程序代码,就能够切换开关并产生不同的行为。java 去掉此功能的原因可能是因为 c 在
绝大多数情况下是用此功能来解决跨平台问题的,即程序代码的不同部分是根据不同的平台
来编译的。由于 java 自身可以自动跨越不同的平台,因此这个功能对 java 而言是没有必
要的。
然而,条件编译还有其他一些有价值的用途。调试就是一个很常见的用途。调试功能在开发
过程中是使能的,而在打包的产品中是被禁止的。你可以通过修改被引入的 package 的
方法来实现这一目的,修改的方法是将在你程序中用到的代码从调试版改为发布版。这一技
术可以适用于任何种类的条件代码。
- 用 imports 改变行为
- 用import改变行为之条件编译
- 行为改变思维
- 【Java】【TIJ】用import改变行为,实现条件编译功能
- 【Java】【TIJ】用import改变行为,实现条件编译功能
- sigaction函数 - 改变信号行为
- HOOK 改变API函数行为
- sigaction函数 - 改变信号行为
- 改变严重错误的行为
- Imports(namespace)
- Declaring Imports
- Relative imports
- HTML Imports
- HTML Imports
- 改变软弱个性的行为训练法
- 改变软弱个性的行为训练法
- Nielsen:智能手机如何改变用户购物行为?
- 改变 Grails 的缺省事务行为
- 数据结构 之 索引技术(线性、倒排、动态检索B+、位索引、红黑树)
- ios 三种随机数生成
- Android应用开发学习笔记之绘图
- myBatis 基础测试 表关联关系配置 集合 测试
- html5笔记2 canvas
- 用 imports 改变行为
- 手把手教你修改pcduino系统默认的音频输出
- 《Effective STL中文版》译序
- VS2010+QT5.1+opencv2.4.5图像界面第一个程序
- 用ATL建立轻量级的COM对象(四)
- STM32 的并口总线的所有接口类型解决方法
- C# for Android
- JAVA多线程
- webservice生成客户端两种方式