Delegate共9篇

invoke和begininvoke 区别——c#-小浪学习网

invoke和begininvoke 区别——c#

本文转自:https://cloud.tencent.com/developer/article/1759131 https://www.cnblogs.com/worldreason/archive/2008/06/09/1216127.html ​invoke和begininvoke 区别一直对invoke和begininvok...
站长的头像-小浪学习网站长22天前
288
C#中的接口有什么用?-小浪学习网

C#中的接口有什么用?

接口和抽象类的主要区别在于接口只定义行为规范,不包含实现,而抽象类可以包含部分实现;类可以实现多个接口但只能继承一个抽象类。选择接口适合定义统一的行为契约,选择抽象类适合共享部分实...
站长的头像-小浪学习网站长24天前
2410
深入理解Jackson反序列化:何时需要@JsonCreator及替代方案-小浪学习网

深入理解Jackson反序列化:何时需要@JsonCreator及替代方案

本文深入探讨了Jackson库在Java对象反序列化过程中,尤其是在处理final字段时遇到的挑战及解决方案。当类包含final字段且无无参构造函数时,Jackson默认的反序列化机制会失效。文章详细介绍了如...
站长的头像-小浪学习网站长28天前
4811
Jackson反序列化中@JsonCreator方法的使用时机与策略-小浪学习网

Jackson反序列化中@JsonCreator方法的使用时机与策略

本文深入探讨了Jackson库在处理带有final字段的Java对象时,何时需要@JsonCreator注解以及如何解决反序列化失败的问题。文章详细介绍了通过显式使用@JsonCreator和引入ParameterNamesModule两种...
站长的头像-小浪学习网站长28天前
2012
Jackson反序列化深度解析:何时需要@JsonCreator及其替代方案-小浪学习网

Jackson反序列化深度解析:何时需要@JsonCreator及其替代方案

本文深入探讨了Jackson库在处理带有final字段的Java对象时,反序列化可能遇到的MismatchedInputException问题。我们将详细解释Jackson默认的反序列化机制,并介绍两种核心解决方案:显式使用@Js...
站长的头像-小浪学习网站长28天前
3810
Jackson反序列化:处理final字段与@JsonCreator的使用解析-小浪学习网

Jackson反序列化:处理final字段与@JsonCreator的使用解析

本文深入探讨了Jackson库在反序列化包含final字段的Java对象时可能遇到的MismatchedInputException。核心问题在于Jackson默认的反序列化机制依赖无参构造器和setter方法,这与final字段的“一次...
站长的头像-小浪学习网站长29天前
2713
Java注解处理器的代码生成案例-小浪学习网

Java注解处理器的代码生成案例

java注解处理器在代码生成中的应用,核心在于其能在编译阶段根据源码中的注解自动生成代码,从而减少重复劳动、提升开发效率。它通过定义注解、编写处理器、注册机制等步骤,在编译时介入生成如...
站长的头像-小浪学习网站长38天前
2111
如何进行XtraGrid滚轮翻页-小浪学习网

如何进行XtraGrid滚轮翻页

滚轮翻页与传动的翻页更为方便,经过本人一番探讨与琢磨终于在xtragrid的gridview中实现了鼠标滚轮翻页。 我新建了一个组件继承原本的GridControl,在组件中添加了一个ImageList,专门存放一些资...
站长的头像-小浪学习网站长4个月前
2711
如何进行NetDataContractSerializer反序列化漏洞分析-小浪学习网

如何进行NetDataContractSerializer反序列化漏洞分析

一、前言 netdatacontractserializer和datacontractserializer一样用于序列化和反序列化windows communication foundation (wcf) 消息中发送的数据。两者之间存在一个重要区别:netdatacontract...
站长的头像-小浪学习网站长1年前
4910