Simple is an XML serialization framework for Java. Its goal is to provide an XML serialization framework that enables rapid development of XML configuration and XML communication applications.
JaValidとは 今回はJaValidを紹介したい。JaValidはJavaオブジェクトの状態を検証するためのオープンソースのバリデーションフレームワークである。JaValidを用いることで、Javaオブジェクトが取り得る状態の条件を設定して検証することができるようになる。 条件の設定にはアノテーションを利用する。たとえば@NotNullを指定されたオブジェクトに対してバリデーションを実行した場合、もしそのオブジェクトがNULLであったらエラーメッセージを出力する。条件をグループ化し、グループごとにバリデーションを実行できるような機能も提供される。 JaValidは単体で用いることもできるが、JSFやFacelets、Spring Framework、そして各種データベースとのインテグレーションもサポートしている。したがってこれらのフレームワークを利用している場合においても、自然な形でバ
The Objenesis Teamは19日(米国時間)、Objenesisの最新版となる「Objenesis 1.0」を発表した。Objenesisはインスタンスを生成することを目的として開発されたJavaライブラリ。小さなライブラリだが、なかなか興味深いので紹介しておきたい。 Javaにおいて動的にクラスをインスタンス化する方法として、Class.newInstance()を使うことが挙げられる。しかしこの方法だと、コンストラクタの状況によってはインスタンス化できないこともある。たとえばコンストラクタが引数を必要とする場合、コンストラクタがなんらかの影響を及ぼす場合、コンストラクタが例外を生成する場合などである。結果的にクラスに対してデフォルトコンストラクタを用意するように制限が課せられることが多いわけだが、Objenesisはインスタンス化においてコンストラクタをバイパスすることでこ
XLSBeansは国産のオープンソースプロジェクトProject Amaterasで開発されているライブラリで、Excelシートの内容をアノテーションを使ってJavaBeanにマッピングすることができる。 JavaプログラムからExcelの内容を読み込むためのライブラリとしてはすでにJakarta POIやJava Excel APIなどが存在するが、これらは非常にプリミティブなAPIしか提供しておらず、Excelシートのセルの座標を指定して内容を読み取る、といったプログラミングが必要だった。 これに対してXLSBeansではアノテーションで読み込みたいセルや表の見出し部分を指定しておくだけで自動的にJavaBeanへのマッピングが可能だ。本稿では執筆時点での最新版であるXLSBeans 1.0.2についてその利用法を詳しく解説していく。 XLSBeansの導入 XLSBeansはプロジェ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く