Fight the Future

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

IT勉強会での初プレゼンなどお助けします!

勉強会でスピーカーをやりたいけど、プレゼンが初めて、苦手という方に無償でコーチできます。スライドのレビューや録画したリハへのアドバイスなどなど。Twitter@jyukutyoまでメンションでもDMでもお気軽にご連絡ください。

私はIT講師の経験があり、プレゼンはデブサミやJJUG CCCなど200人規模の経験が豊富で最大800人の前でプレゼンしました。海外ではDevoxxUSで。デブサミ2017では公募スピーカー1位、デブサミ関西2012アワードで5位となりました。

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にログを書く。

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