マイペースなRailsおじさん

Ruby、Ruby on Rails、オブジェクト指向設計を主なテーマとして扱います。だんだん大きくなっていくRuby on Rails製プロダクトのメンテナンス性を損なわない方法を考えたり考えなかったりしている人のブログです。

2018-07-01から1ヶ月間の記事一覧

Object.equals()とObject.hashCode()のデフォルト実装

java.lang.Objectのequals()とhashCode()の実装について調べました。 Object.equals() JDK 8 での実装は下記の通り、参照値を比較しているだけです。 public boolean equals(Object obj) { return (this == obj); } jdk8u/jdk8u/jdk: a71d26266469 src/share…

Spring BatchのReaderである程度複雑なことをする

やりたいこと Readerである程度複雑なことをしたい。 ある程度複雑なこととは、例えば 複数のテーブルからデータを読み込んでJavaで結合したい テーブルからすべてのレコードを読み込んだ DBのデータとRest APIのデータを結合したい などです。 Readerででき…