<% Include("/hsphere/local/home/terraint/common.phps");%> Jakarta Commons: Java 共通ライブラリ - Commons
Jakarta Commons -- Java 共通ライブラリ

メインページ

我々について

ダウンロード

情報

コンポーネント レポジトリ

Sandboxコンポーネント

関連プロジェクト

Jakartaコミュニティ

Commonsプロジェクト

日本語訳 (Translations)

オリジナル

BeanUtilsコンポーネント

殆どのJava開発者は、プロパティ値の"getter""setter"メソッドといったJavaBeansの 名前付け規則に従ったJavaクラスを作成します。 対応するgetXxxメソッドやsetXxxメソッドをコールして 直接このメソッドを使うと考えるのはごく自然です。 しかし、Javaオブジェクトのプロパティに(getter、setterメソッドの実装があるかどうかを気にせずに)動的にアクセスが必要な場合もあります。 例えば、こんなケースがあります:

  • Javaオブジェクトモデルと相互作用する(Bean Scripting Framework:BSFといったような)スクリプト言語を作り出す場合
  • (JSPやVelocityといった)ウェブ表現やそれに似た表現の為のテンプレート処理言語を作り出す場合
  • (Jakartaプロジェクト内のTablibsやStrutsやCocoonのような)JSP、XSP環境用のカスタムタグライブラリを作り出す場合
  • (AntビルドスクリプトやWebアプリケーションデプロイ記述、Tomcatのserver.xmlファイル、といった)XMLベースで設定されるリソースを利用する場合

Java言語には、ReflectionIntrospectionといったAPIがあります(java.lang.reflectjava.beansパッケージのJDK Javadocをご参照下さい)。 しかし、これらのAPI群は、理解したり利用したりする際にとても複雑で難しいものとなっています。 BeanUtilsコンポーネントは、これらのAPIのラッパーとして機能し、容易に利用可能にします。


ドキュメント

リリースノート:新機能やバグフィックス情報です。リリース版に含まれています。

JavaDoc APIドキュメントがオンラインで入手可能です。 特に、PropertyUtilsクラスの記述にあるproperty reference syntaxオプションの説明をよくご覧になってください。


リリース版
ミラーされたリリース版

バージョン1.5からは、ミラーからのダウンロードが推奨されます。ミラーからのダウンロードの際は、apacheサイトからバージョンのシグニチャを確かめておくことを忘れないようにして下さい。

リリース版のバイナリは、こちらから入手可能です。 リリース版のソースは、こちらから入手可能です。


古いバージョン(ミラーされていない)



Copyright © 1999-2005, Apache Software Foundation
Translated into Japanese by Tetsuya Kitahata , powered by Terra-International, Inc.
<% orig();%>