元编程笔记

一、定义

修改代码的代码

二、有哪些用到了元编程

1.反射

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

2.动态代理

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

3.修改字节码

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

三、总结

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

相关推荐
威嵌神州15 分钟前
国产化加固计算机项目选型笔记|板卡、整机、平板与定制模块评估要点
笔记·fpga开发·电脑
阿梦Anmory18 分钟前
规划领域定义语言(PDDL)学习笔记
笔记·学习
绛橘色的日落(。・∀・)ノ25 分钟前
C#学习笔记
笔记·学习·c#
ss27329 分钟前
AI时代首先数据库-PostgreSQL实战笔记 | 16 PostgreSQL子查询与嵌套查询(下)
数据库·笔记·postgresql
2401_8724187837 分钟前
计算机网络——应用层详解:DNS、电子邮件、FTP 与 HTTP 的原理及通信过程
网络协议·计算机网络·http
云水初1 小时前
【项目篇】基于LanGraph的自动处理客服邮件的 Agent汇总
开发语言·笔记·python·学习·fastapi·langgraph
笨鸟先飞的橘猫2 小时前
skynet——RPC 超时机制优化方案
游戏·rpc·skynet
91刘仁德2 小时前
计算机网络核心协议全解析:从MAC帧到HTTP
linux·网络·网络协议·tcp/ip·计算机网络·http·udp
新手小新3 小时前
通信工程师学习笔记5-通信系统
笔记·学习
IT19953 小时前
Nginx + HTTP 服务:解决响应数据包截断,返回内容不全问题
网络·网络协议·http