元编程笔记

一、定义

修改代码的代码

二、有哪些用到了元编程

1.反射

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

2.动态代理

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

3.修改字节码

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

三、总结

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

相关推荐
就叫飞六吧4 分钟前
国产数据库gbase8s安装-网盘
笔记
网络工程小王43 分钟前
【大数据技术详解】——Kibana(学习笔记)
大数据·笔记·学习
努力的lpp1 小时前
2024小迪安全课程第四节复习笔记
笔记·安全
Java成神之路-2 小时前
DNS 与 CDN 底层原理深度剖析:从域名解析到内容分发全链路解析
网络·网络协议·tcp/ip
雷工笔记3 小时前
AI使用|通过AI学习物料分类编码表
笔记·学习
Shea的笔记本3 小时前
MindSpore实战笔记:WaveNet音乐生成复现全记录
笔记
koo3643 小时前
pytorch深度学习笔记23
pytorch·笔记·深度学习
FakeOccupational4 小时前
【电路笔记 STM32】Cortex-M7 内核上的数据缓存结构图 + MPU内存保护单元 + Cache基本操作 + Cache&DMA 时序图
笔记·stm32·缓存
Predestination王瀞潞4 小时前
5.4.3 通信->WWW万维网内容访问标准(W3C):WWW(World Wide Web) 协议架构(分层)
前端·网络·网络协议·架构·www