2016-12-08 8 views
0

Javaでダミーメソッド本体に使用する規則はありますか?例えばテストの目的で使用されます。私はインターフェイスがあり、そのインターフェイスを実装するクラスでメソッドを実装する必要がありますが、私はそれを実装したくない、不要なメモリなどを使用しないで良いダミーメソッドの本体を使用する必要がありますか?Java Dummyメソッド本体?

+1

テスト目的で、Mockitoのようなモックフレームワークを使用できます。 – tan9

+0

http://stackoverflow.com/questions/9984335/java-common-annotation-for-not-yet-implemented –

+0

@SotiriosDelimanolis私の謝罪、私の検索結果は表示されませんが、再び私はダミーの方法の本体と同様のものだけを検索しました。 – spacing

答えて

3

あなたはまだ実装されていないメソッドを持っている場合は、私は考え

public void notImplementedYet() { 
    throw new UnsupportedOperationException("TODO"); 
} 

私はそれが将来的にサポートすることができる示すために"TODO"を追加します。一部のメソッドは、これをサポートしてはいけないので、これをスローします。

ところで、私はこの例外をメソッドを実装するためのデフォルトボディとして配置するようにIDEを設定しました。

2

Java 8のデフォルトメソッドを使用できます。

hereを参照してください。 基本的には、インターフェイス自体に実装(またはダミーメソッド)を定義します。

public interface MyInterface { 
    default myDummyMethod() { 
     // nada 
    } 
} 
関連する問題