元编程笔记

一、定义

修改代码的代码

二、有哪些用到了元编程

1.反射

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

2.动态代理

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

3.修改字节码

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

三、总结

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

相关推荐
乾元24 分钟前
构建你的个人「网络 AI 实验室」——硬件、模拟器与数据集清单
运维·网络·人工智能·网络协议·架构
深圳市恒讯科技28 分钟前
在带有HTTPS的VPS上安装和部署n8n的最简单方法
网络协议·http·https
Errorbot37 分钟前
F570四轴飞行器学习笔记
笔记·学习·无人机
_Kayo_44 分钟前
Node.JS 学习笔记7
笔记·学习·node.js
默大老板是在下1 小时前
【个人成长】我和自己的博弈:在“自我约束”中重构人生系统
笔记·学习·重构·生活
Hello_Embed1 小时前
RS485 双串口通信 + LCD 实时显示(DMA版)
笔记·学习·操作系统·嵌入式·freertos
im_AMBER1 小时前
Leetcode 103 反转链表 II
数据结构·c++·笔记·学习·算法·leetcode
羊村积极分子懒羊羊1 小时前
2024.11.9下午CSRA笔记
笔记
雾岛听风眠1 小时前
STM32HAL库学习笔记
笔记·stm32·学习
儒雅永缘1 小时前
Solidworks练习37-旋转、拉伸切、阵列
笔记·学习