元编程笔记

一、定义

修改代码的代码

二、有哪些用到了元编程

1.反射

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

2.动态代理

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

3.修改字节码

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

三、总结

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

相关推荐
摇滚侠10 分钟前
《Docker技术入门与实战 第4版》阅读笔记 6 使用 Dockerfile 创建镜像 2
java·笔记·docker
树的枝31 分钟前
【STM32】05.TIM定时器
笔记·stm32·单片机·嵌入式硬件
__zRainy__38 分钟前
Node系列 · Node基础:https 模块
后端·网络协议·http·https·node.js
不会代码的小猴40 分钟前
6. Qt网络编程
开发语言·c++·笔记·qt·算法
tq10861 小时前
从阿罗不可能定理到所有制:动态协调与资源再配置的理论逻辑
笔记
80s77712 小时前
住宅代理解析:动态住宅IP与静态住宅IP如何选型?
网络·网络协议·tcp/ip
峥无12 小时前
从0到1手撕红黑树:封装实现 my_map 与 my_set(SGI-STL 源码级深度解析)
开发语言·c++·笔记·算法·stl
不会代码的小猴12 小时前
3. 控件学习1
开发语言·c++·笔记·qt·算法
疯狂打码的少年14 小时前
【数据结构】图的存储结构:邻接矩阵与邻接表
数据结构·笔记
蒸蒸yyyyzwd14 小时前
cpp 选手准备秋招学习笔记 day10
笔记·面试·求职招聘