マイペースなRailsおじさん

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

Java

@Mockでモックを初期化する方法は3つある。

mockitoでは、モックにしたい変数に@Mockアノテーションを付けるだけでモックを作れます。この場合、アノテーションを有効にする記述をする必要があります。アノテーションの有効化は、initMocksを呼び出す、Runnerを使う、Ruleを使うの3つの方法で行えます…

日記(トピック: JavaのflatMapがちょっと気に食わない)

調べたこと systemdのsystemctl stopの挙動 書いたsystemctl stop serviceは何をしてくれるか guava GitHub - google/guava: Google core libraries for Java Javaのユーティリティ系ライブラリ 冗長な記述を短くできる。特にCollectionが使いやすくなる Imm…

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…