导航:首页 > 编程语言 > 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元编程相关的资料

热点内容
三万人需要什么服务器 浏览:570
压缩包后缀和文件夹后缀有啥区别 浏览:268
常州水蒸汽压缩机 浏览:364
操作服务器是什么 浏览:630
海南免税溯源码怎么查 浏览:979
苹果系统转换安卓系统有什么麻烦 浏览:692
pdf如何拆分成多个pdf 浏览:109
广西dns联通服务器地址大全 浏览:500
问道端游下载了忘了在哪个文件夹 浏览:251
开源phpoa框架 浏览:293
惠普511类似文件夹图标闪动 浏览:53
php通讯录系统 浏览:73
javajar包maven 浏览:108
仿图怪兽安卓源码 浏览:978
程序员越来越困 浏览:866
女朋友java程序员 浏览:338
魔兽世界加密货币 浏览:783
程序员打卡日记 浏览:766
车间压缩空气有水怎么处理 浏览:835
java类调用php 浏览:476