元编程笔记

一、定义

修改代码的代码

二、有哪些用到了元编程

1.反射

  • 通过配置文件来创建特定对象
  • spring中使用注解来把对象交给容器管理
  • 序列化和反序列化

2.动态代理

  • AOP是基于动态代理来实现的。

3.修改字节码

  • 在无法修改代码时可以使用这种方法来完成一些特定需求

三、总结

个人认为可以算作解耦和减少编写重复代码

相关推荐
sweet丶1 小时前
MQTT消息通道-基础篇
网络协议
伊布拉西莫2 小时前
【流畅的Python】第20章:并发执行器 — 学习笔记
笔记·python·学习
AOwhisky4 小时前
学习自测与解析:MySQL第五、六、七期核心知识点详解
运维·数据库·笔记·学习·mysql·云计算
吠品4 小时前
一次 Nginx 报错 unexpected end of file 的排查记录
网络协议·https·ssl
代码中介商4 小时前
TLS握手全解析:从1.2到1.3的加密演进
网络·网络协议·http
niuniuyi~4 小时前
QT学习笔记
笔记·qt·学习
xlq223224 小时前
66.ip
网络·网络协议·tcp/ip
咸甜适中4 小时前
rust语言学习笔记Trait(十六)Error(错误)
笔记·学习·rust
华纳云IDC服务商4 小时前
高防CDN和高防IP一起用,延迟会增加多少?
网络·网络协议·tcp/ip
xuhaoyu_cpp_java5 小时前
项目学习(三)代码生成器
java·经验分享·笔记·学习