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にログを書く。
なるほどー。知りませんでした。
記事が古いから今はちょっと変わってるかもだな。