2015-03-01から1ヶ月間の記事一覧

Java SE 8時点ではリフレクションを使ったインスタンス生成はほぼ問題にならない程度に早いらしい

ただし、Classオブジェクトをキャッシュした場合。 コード public class Hoge { public static void main(String[] args) throws ReflectiveOperationException { //一回目はウォームアップ test1(); test2(); test3(); test1(); test2(); test3(); } privat…

【間違い】Javaのパッケージ名に必ずドメイン名を含めなければいけないというのは現時点では古いらしい。

コメントにある通り、章立てが変わっただけらしいですね(・ω きちんと全部読みましょうというお話でした。 - Java SE 6 の言語使用では含めましょうとありました。 http://docs.oracle.com/javase/specs/jls/se6/html/packages.html#7.7ただ、この7.7につい…

spring-boot-batch-parentに依存したプロジェクトはconfigrationのバリデーションが行えない

ドキュメントには特に記載がないけれども、23.7.3 @ConfigurationProperties Validationの内容はバッチの作成時には使用できない。 使用するためにはbean validationを追加してあげる必要がある。 <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> </dependency> <dependency> <groupId>org.apache.tomcat.e</groupid></dependency>…

SpringのRequestMappingの一覧をmavenで出力する。

こんな感じ。 ただし、Controllerのみで、RestControllerについては出力されません。SpringDocletというのがあって https://github.com/scottfrederick/springdocletそれを、 [twitter:@yujiorama]さんが更新したものを使います。 https://bitbucket.org/yuj…

spring-bootのログ出力[1.2.2]

spring-bootはデフォルトではslf4j+logbackでログ出力が行われている。 また、最初からそれなりに適切に設定されているため、運用段階ではそれほど困らないようにはなっている。 ただ、開発中は出てほしいログが足りないため、デフォルトのまま開発すると結…

spring-bootの設定一覧が神すぎる

Appendix A. Common application properties に設定一覧があることに気が付いた。 http://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.htmlSpring bootはお手軽に開始できるけれども、商用APサーバーに近い規模…