そらとぶへび

仕事・プライベートを通しての気づき、JavaやPHP、データベースやサーバの話などこつこつと書いていきます

2019-03-31から1日間の記事一覧

ラムダ式その1

ラムダ式はメソッド定義を式として記述できるJava8以降の言語仕様。ラムダ式を使うことで、クラスやインタフェースより小さな粒度の振る舞いを抽象化することができる。 ラムダ式の文法 ラムダ式とローカル変数の関係 標準関数型インタフェース public class…

インタフェースの設計

インタフェースとは、振る舞いを部品として抽象化するための言語仕様。クラスと違い実体化できずメソッドも実装を持たない。インタフェースの設計にあたっては、クラス間の依存を少なくするよう留意する。 以下に留意点をまとめる。 コードの依存性 インタフ…

アノテーションによるコード呼び出し

アノテーションを定義する例と、リフレクションによるアノテーションのコード呼び出し例。 MyFilterというアノテーションを定義する。 実行時にリフレクションによる呼び出しを行うので、RetentionはRUNTIMEを指定する。MyFilter.java アノテーションを定義…