カテゴリ : Java入門

JsonicでオブジェクトをJSON化した時にメンバ変数の順序が変わる件

java

サーバ間のやりとりでJSONを使っているシステムは多いと思います。
オブジェクトをJSONへエンコードする際に、ライブラリJsonicを使っている方も多いはずです。

jsonicの仕様で気になったことがありました。
オブジェクトをJSONへエンコードした際に、オブジェクトとJSONでメンバ変数の順序が変わっていました。
ブログにまとめていきます。
続きを読む

JavaのEnumの比較方法を紹介します

java

switch文、if文で、Enumを比較する方法を紹介します。

Enumの比較方法は、intの比較に似た要領で比較できます。
Enumだからといって、特別な比較をする必要はありません。
ソースを見れば要領はすぐつかめると思います。
続きを読む

Junitライブラリ「Mockito」のverifyの使い方

mockito

「Mockito」のverifyの使い方を紹介します。
verifyは、@Mockや@Spyとセットで使います。
verifyは、モック化したメソッドが「何回呼ばれたか?」、「引数は値は正しいか?」といった内容をチェックする機能です。
モック化したメソッドを経由すると、多少なりとも不安はつきものです。
続きを読む

Junitライブラリ「Mockito」の@Spyの使い方

mockito

「Mockito」の@Spyの使い方を紹介します。
@Spyは、一度使ったら手放せないくらい、素敵な技です。

junitを実装していて、特定のメソッドだけをモックにしたい。ということは誰もが一度は通る道ではないでしょうか。
例えば、特定のメソッド1つだけが、外部APIに接続したりしていて、テストが非常にやりにくいとか。

@Spyを使ったら、そんな悩みはなくなります。
テストが不可能なメソッドのみをモック化して、他メソッドは通常通りに動作させることができる技が、@Spyです。
続きを読む

Amazon AWSのアクセスキーとシークレットキーを設定する方法(Java編)

java

Amazon AWS SDKを使ううえでまず最初にやらないといけないことは、アクセスキーとシークレットキーの設定です。

Amazon AWS SDKのアクセスキーとシークレットキーの設定方法は、2通りあります。
1つは直接指定するパターンで、もう1つはプロパティファイルで指定するパターンです。
今回は、こちらの2パターンを紹介します。
続きを読む

Amazon AWSのSESでメール送信する方法(Java編)

java

Amazon AWSのSESとは、Simple Email Serviceの略です。メール配信するためのサービスです。
SESの説明については、本家を確認して下さい。

SESを使うことで、メールサーバで自前で構築する必要がなくなり、手間が省けます。
AWSを使うのであれば、メール配信は、SESを使うことをおすすめします。
今回は、javaプログラム内から、SESでメール配信する方法を紹介します。
続きを読む