Fight the Future

Java言語とJVM、そしてJavaエコシステム全般にまつわること

Using the Jakarta Commons

ONJava.comの記事を翻訳してみた。
ちょっと古い記事だけど、
Commonsの知識ないし、英語のドキュメントを読む練習で。


JavaBeanのネストしたbeanのプロパティには

PropertyUtils.getNestedProperty(myBean, "subBean.name");

これでアクセスできるのかー。


LogFactory.getLog()のメカニズム。

Commons-Loggingはクラスパスにあるcommons-logging.propertiesを探す。

プロパティorg.apache.commons.logging.Logが
Jdk14Logger, Log4JLogger, LogKitLogger, NoOpLoggerの完全修飾名と一致すれば
それを使用。

なければorg.apache.commons.logging.Logシステムプロパティを探す。

それもなければクラスパスにlog4jクラスを探す。
もちlog4jにはlog4j.propertiesが必要。

それすらダメでJRE 1.4以降ならSimpleLogを使用してSystem.errにログを書く。

なるほどー。知りませんでした。
記事が古いから今はちょっと変わってるかもだな。