小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
.NET 高级开发 | 手写一个对象映射框架

MaomiMapper是一个用于对象成员映射的框架,适合教学和研究反射、表达式树等。尽管性能较差,但代码注释详尽,支持配置映射逻辑、自动扫描程序集以及处理集合和数组映射。该框架允许自定义映射规则和转换函数,适用于多种数据类型的转换。

.NET 高级开发 | 手写一个对象映射框架

dotNET跨平台
dotNET跨平台 · 2026-04-18T00:15:07Z
.NET 高级开发 | C# 中的动态代码:反射、EMIT、表达式树、Roslyn、Source Generators

本文介绍了C#中动态代码的实现方式,包括反射、表达式树、EMIT、Roslyn和Source Generators。动态代码广泛应用于依赖注入、对象关系映射和AOP等框架。文章详细讲解了如何使用EMIT实现AOP,创建代理类型,并通过依赖注入实现日志记录功能。同时探讨了表达式树在ORM框架中的应用,最后介绍了Roslyn和Source Generators的基本用法。

.NET 高级开发 | C# 中的动态代码:反射、EMIT、表达式树、Roslyn、Source Generators

dotNET跨平台
dotNET跨平台 · 2026-04-16T00:01:38Z
第55集 “你必须避免修改final字段” [IJN]

Java团队提醒开发者,JDK 26 / JEP 500将禁止通过反射修改final字段,建议开发者寻找其他替代方案,特别是在依赖注入、序列化和克隆等方面。

第55集 “你必须避免修改final字段” [IJN]

insidejava
insidejava · 2026-04-16T00:00:00Z
Mr.Docs:Niebloids、反射、代码移除、新XML生成器

本季度,我专注于Mr.Docs的两个方面:增强函数对象支持和重构反射层。新功能实现了全局对象的文档化,简化了C++元数据到文档输出的转换,减少了手动代码,提高了效率。

Mr.Docs:Niebloids、反射、代码移除、新XML生成器

The C++ Alliance
The C++ Alliance · 2026-04-06T00:00:00Z
当 Go 还在追求极简时,C++ 26 却又加了四大“史诗级”新特性

C++26引入了反射、内存安全、契约和协程模型四大新特性,标志着语言的重要进化。反射支持编译期自我生成代码,内存安全提升了旧代码的安全性,契约编程简化了错误处理,而协程模型则提供了统一的异步编程框架。这些特性增强了C++的性能和控制力,尽管学习曲线较陡。

当 Go 还在追求极简时,C++ 26 却又加了四大“史诗级”新特性

Tony Bai
Tony Bai · 2026-03-30T23:26:51Z

Go语言中的接口变量空指针问题,赋值为nil的指针类型在接口中仍保留类型信息,因此不等于nil。可以通过直接传值或使用反射检查来处理空指针,避免错误。

Go语言接口的空指针问题

涛叔
涛叔 · 2026-01-23T16:00:00Z
使用 CH32L103 + 低功耗反射屏,验证太阳能供电“无限续航”卫星摆件的可能性

作者基于ESP32-C3开发板制作了一个桌面卫星摆件,采用低功耗MCU CH32L103和反射式TFT显示屏。测试表明系统功耗符合预期,理论上可实现无限续航,但充放电管理仍需完善。

使用 CH32L103 + 低功耗反射屏,验证太阳能供电“无限续航”卫星摆件的可能性

Architecting Life
Architecting Life · 2026-01-22T14:58:23Z
C++26 反射 💚 QRangeModel

Qt公司举办了一次黑客马拉松,参与者利用C++26的新特性开发QRangeModel,重点在于反射和注解的应用。通过实现支持普通C++类的模型,成功创建了一个可在Qt Quick中使用的表格模型,展示了如何直接操作数据而无需传统元对象编译器。该项目展示了C++26反射的潜力,并期待未来标准的发布。

C++26 反射 💚 QRangeModel

Qt Blog
Qt Blog · 2026-01-19T12:36:17Z
JEP 500:Java通过限制反射来强制执行严格的final字段不可变性

JEP 500已完成,旨在防止通过深度反射修改final字段,未来将默认抛出IllegalAccessException。JDK 26引入警告机制,允许开发者选择反射行为,以支持更强的优化和可靠性。

JEP 500:Java通过限制反射来强制执行严格的final字段不可变性

InfoQ
InfoQ · 2025-12-18T16:21:00Z

Java 26将对通过反射修改final字段发出运行时警告,并计划在未来默认禁止此类修改,以提升Java的完整性、维护性、安全性和性能。虽然建议避免修改final字段,但可以使用命令行选项--enable-final-field-mutation在特定模块中进行修改,同时引入临时选项--illegal-final-field-mutation以便于迁移。

Java 26 警告深度反射 - Inside Java 新闻播报 #101

insidejava
insidejava · 2025-11-20T00:00:00Z

本文探讨了Java字节码的动态加载,介绍了如何使用URLClassLoader加载远程和本地的.class文件,以及通过反射调用ClassLoader的defineClass方法直接加载字节码。同时讨论了TemplatesImpl类的使用,展示了构造POC以执行特定代码的方法,并强调了网络安全和Java反序列化的问题。

CC3

FreeBuf网络安全行业门户
FreeBuf网络安全行业门户 · 2025-10-25T12:52:29Z

Java Web的三大组件为Servlet、Filter和Listener。Servlet负责处理请求,Filter用于预处理,而Listener则监听事件。特别是ServletRequestListener,可以拦截请求并执行恶意代码,通过反射注入恶意Listener,可能导致命令执行和结果返回。

一文读懂Java内存马——listener篇

FreeBuf网络安全行业门户
FreeBuf网络安全行业门户 · 2025-10-15T08:20:38Z

仓颉编程语言是一种现代编程语言,支持全场景应用开发。本文介绍了其反射和注解特性,并通过简单代码示例帮助开发者理解。使用华为开发者空间的云主机和CodeArts IDE,用户可快速体验仓颉语言,案例预计时长40分钟,适合个人开发者和高校学生。

仓颉之反射和注解的神秘力量

华为云官方博客
华为云官方博客 · 2025-08-27T06:20:48Z

本文介绍了如何使用ASP.NET Core构建轻量级MCP服务端,避免使用预览版依赖。通过分析MCP协议,定义数据传输对象(DTOs),实现核心引擎,成功构建与官方库一致的服务端,强调了协议理解和反射灵活性的重要性。

抛开官方库,手撸一个轻量级 MCP 服务端

dotNET跨平台
dotNET跨平台 · 2025-07-24T00:02:16Z

SPI(服务提供者接口)是Java中的接口发现机制,旨在实现接口与实现的解耦。通过定义接口规范,系统可以适配不同的实现,如JDBC中的数据库驱动。本文介绍了SPI的基本使用方法和实现原理,强调在类路径下创建META-INF/services目录的重要性,以便通过反射实例化实现类。掌握SPI有助于设计灵活的系统。

Java的SPI机制详解

京东科技开发者
京东科技开发者 · 2025-07-08T06:53:44Z
C++26草案已定,新增静态反射、契约及发送者/接收者类型

C++26的重要里程碑已达成,ISO C++委员会已冻结新特性,包括编译时反射、契约和异步执行等。反射功能简化了代码生成,其他新特性还包括并行算法和资源管理。目前,GCC和Clang已支持大部分新特性,C++26的开发仍在继续。

C++26草案已定,新增静态反射、契约及发送者/接收者类型

InfoQ
InfoQ · 2025-06-27T18:00:00Z

Type类是C#反射系统的核心,提供类型元数据,支持动态检查和操作类、接口等。通过typeof和GetType等方法获取Type对象,能够进行动态类型检查、对象创建和成员调用。尽管功能强大,但反射性能较低,使用时需注意安全性和复杂性。

C# 中的 Type 类详解

dotNET跨平台
dotNET跨平台 · 2025-06-23T00:01:04Z

文章介绍了多个与Rust相关的项目和视频,包括Rust反射库facet、LED矩阵驱动和trait solver API设计。同时回顾了Rust十年的发展历程,强调其安全性和社区贡献,并展望未来改进方向。

【Rust日报】2025-06-06 fasterthanlime 介绍自己的 Rust 反射库 facet

Rust.cc
Rust.cc · 2025-06-06T00:08:57Z

反射机制允许动态获取类信息和调用方法,但存在安全风险,如绕过访问控制和执行危险方法。审计时需关注用户输入和反射调用,防御策略包括限制反射使用、输入校验和采用更安全的调用方式。理解反射的双刃剑特性是提升Java代码审计能力的关键。

Java漏洞在白盒审计中的技巧(2)——反射机制

FreeBuf网络安全行业门户
FreeBuf网络安全行业门户 · 2025-05-31T03:59:10Z
编译前反射打造支持AOT的FluentValidation.MinimalAPI

Aghanim.FluentValidation.MinimalAPI是一个构建强类型验证规则的库,解决了现有库反射效率低的问题。它通过源代码生成器和拦截器在编译前查找服务,避免反射,从而提升性能。

编译前反射打造支持AOT的FluentValidation.MinimalAPI

dotNET跨平台
dotNET跨平台 · 2025-05-24T00:02:10Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码