Javaの匿名クラスとその応用

ある同僚が次のようなコードの意味を尋ねてきました: MqMessage<MqMessageThink> mm = JSON.parseObject(message.toString(), <strong>new TypeReference<MqMessage<MqMessageThink>>() {}</strong>); この赤太字部分は一体何を意味しているのでしょうか。 これは匿名クラスのインスタンスを生成しているコードです。 1. 匿名クラスの ...

7月10日 00:00 投稿

Fastjsonのデシリアライゼーション脆弱性とその対策

Fastjsonのデシリアライゼーション機構 FastjsonはAlibabaが開発した高性能なJSON処理ライブラリで、JavaオブジェクトとJSON文字列間の相互変換をサポートしています。 基本的な動作原理 public class BasicExample { public static void main(String[] args) { String jsonStr = "{\"@type\":\"com.example.User\",\"username\":\"test\",\"age\":25}"; ...

6月13日 23:50 投稿

Javaで階層木構造を効率的に構築する実装手法

データの階層構造を効率的に構築するためのJava実装を説明します。階層データをツリー形式に変換し、フロントエンドでレンダリング可能な形式を提供する方法を示します。 public class HierarchicalNode { private String nodeId; private String nodeName; private String parentId; private boolean hasChildren; private List<HierarchicalNod ...

6月13日 16:12 投稿

AJAX004——JSONを用いたデータ交換

JSONによるデータ交換 JSONオブジェクトの作成とアクセス方法 <html lang="en"> <head> <meta charset="UTF-8"> <title>JSON</title> </head> <body> <script type="text/javascript"> // オブジェクトの定義方法 var userInfo = { "id": 1, "nam ...

6月1日 20:27 投稿