导航:首页 > 编程语言 > java元编程

java元编程

发布时间:2025-01-26 20:03:59

⑴ 怎么理解元编程

1.一种语言本来做不到的事情,通过你编程来修改它,使得它可以做到了,这就是元编程。
2.就是用代码生成(操纵)代码。
3.常见的开发语言均能做到元编程,Lisp这货就不用多说了,C的Marco,C++的Template,Java的Annotation,C#的Attribute、Reflection、CodeDom和IL Emitter,各种脚本语言(如js、python)的eval,甚至连Unix/Linux的shell脚本也能。
4.元编程常见的应用场景很多,扩展(重构)语法、开发DSL、生成代码、根据特定场景自动选择代码优化、解决一些正交的架构设计问题、AOP等等。
5.所以元编程存在的目的,就是多提供了一个抽象层次。
6.至于元编程有什么优缺点,争议还是比较大的。比如以重构语法的应用为例,很多元编程的反对者就认为这样会导致代码的可读性、可维护性降低,分化社区,影响交流,因为每个开发人员都能搞一个自己的方言。

总的来说,元编程玩得转的话会让你日子好过一些,玩不转会让你日子不好过一些。

阅读全文

与java元编程相关的资料

热点内容
安卓充电为什么这么慢 浏览:568
外包程序员的看法 浏览:306
标志207压缩机 浏览:583
java设计模式面试 浏览:340
一停就是命令 浏览:480
程序员在线观看国语全集 浏览:815
公文命令范文文号 浏览:738
goprohero5语音命令 浏览:109
有关java的书籍 浏览:167
svn服务器设置地址 浏览:40
网云IOCP服务器mysql 浏览:165
汽车压缩机异响维修 浏览:625
白云飘动特效源码 浏览:833
autojs脚本合集源码 浏览:442
如何配置发件服务器地址 浏览:38
100个选股公式源码 浏览:768
安卓手机截图怎么压缩 浏览:707
股票副图成交金额公式源码大全 浏览:429
服务器状态事件是什么意思 浏览:401
怎么连接到服务器打印机 浏览:539