<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>反射 on PlumePHP</title><link>https://plumephp.com/tags/%E5%8F%8D%E5%B0%84/</link><description>Recent content in 反射 on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Sun, 27 Sep 2026 12:00:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/%E5%8F%8D%E5%B0%84/index.xml" rel="self" type="application/rss+xml"/><item><title>C++ 编译期反射与序列化：模板元编程驱动的结构与高性能二进制协议</title><link>https://plumephp.com/cpp-compiletime-reflection-serialization/</link><pubDate>Sun, 27 Sep 2026 12:00:00 +0800</pubDate><guid>https://plumephp.com/cpp-compiletime-reflection-serialization/</guid><description>&lt;h2 id="一反射与序列化的本质"&gt;一、反射与序列化的本质&lt;/h2&gt;
&lt;h3 id="1-什么是反射c-缺什么"&gt;1. 什么是反射，C++ 缺什么&lt;/h3&gt;
&lt;p&gt;反射（reflection）是程序在运行时或编译期&amp;quot;审视自身类型结构&amp;quot;的能力。诸如 Java 的 &lt;code&gt;obj.getClass().getFields()&lt;/code&gt;、Python 的 &lt;code&gt;vars(obj)&lt;/code&gt; 都属于运行时反射——代价是元数据以对象形式常驻内存。&lt;/p&gt;</description></item><item><title>Java 泛型与反射深度实战</title><link>https://plumephp.com/java-generics-reflection/</link><pubDate>Sat, 26 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/java-generics-reflection/</guid><description>&lt;p&gt;泛型与反射是 Java 两个最容易&amp;quot;一知半解&amp;quot;的机制：泛型在编译期帮你检查类型，却在运行时被擦除；反射能在运行时洞察类的一切，却让 JIT 优化失效。本文从字节码与运行时两个层面，把两者的原理、陷阱与工程用法一次讲透。&lt;/p&gt;</description></item><item><title>Go reflect 包深度解析：运行时类型探测与动态操作全指南</title><link>https://plumephp.com/46-reflect-package/</link><pubDate>Wed, 13 Aug 2025 10:00:00 +0800</pubDate><guid>https://plumephp.com/46-reflect-package/</guid><description>&lt;h2 id="reflect-包运行时的魔法镜子"&gt;reflect 包：运行时的魔法镜子&lt;/h2&gt;
&lt;p&gt;想象一下，你面前有一面魔法镜子。当你把任何东西放在它面前，它都能告诉你：这是什么类型？有哪些字段？有哪些方法？甚至能帮你修改它的值。&lt;/p&gt;</description></item></channel></rss>