リフレクションを利用してコードを簡素化。