.NET Coreを用いた軽量型IoCコンテナの実装と設計
汎用APIフレームワークの拡張モジュールとして、依存性逆転の原則に基づくオブジェクト解決機能が必要となった。既存のサードパーティ製ライブラリは機能豊富だが、本アーキテクチャに対して過剰であるため、要件に特化した最小限のIoCコンテナを独自実装する。以下では、アセンブリの動的解決、リフレクションを活用したオブジェクト生成、および設定ファイル駆動の初期化 ...
8月15日 08:09 投稿
MyBatisのSqlSessionFactory構築メカニズム
MyBatisフレームワークにおいて、SqlSessionFactoryは最も重要なコンポーネントの一つであり、SqlSessionインスタンスを生成するためのファクトリです。SqlSessionはデータベースとのやり取りを行う主要なインターフェースであり、SQL実行やトランザクション管理を担当します。
SqlSessionFactoryの生成プロセスは主にSqlSessionFactoryBuilderクラスによって処理されます ...
8月2日 20:18 投稿
Android 向け SAX パーサ用エンティティクラスの設計
XML を解析してデータを取得する際、外部に渡せる形、あるいは内部で扱いやすい形でデータを受け取るためのオブジェクト定義が必要です。このセクションでは、Android 環境で動作する SAX パーサーから得られる情報を保持するためのデータ構造を実装します。それぞれのクラスは Parcelable インターフェースを実装しており、コンポーネント間でのデータ転送が容易になりま ...
6月19日 22:04 投稿
JavaでXMLノードの種類を識別する方法
XMLドキュメントをプログラムで解析する際、各ノードが要素(Element)、テキスト(Text)、コメント(Comment)、属性(Attribute)などどのタイプに該当するかを正確に判別することは、構文解析やデータ抽出の精度向上に不可欠です。Java標準のDOM APIでは、Nodeインターフェースに定義された定数とgetNodeType()メソッドを用いることで、ノードの種別を確実に判定できま ...
5月15日 19:24 投稿