@h-kouji (浩二郎 平田)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Java @SuppressWarnings("rawtypes")をメソッド宣言のみに適用したい

Q&A

解決したいこと

Javaの@SuppressWarnings("rawtypes")を使用して、メソッド宣言のみの警告を抑制したいです。
具体的には以下の例のように、メソッド宣言の戻り値の型とメソッド内部でListのジェネリクス未指定のコードがあり、メソッド宣言の戻り値の型のみに警告抑制を適用したいです。
しかし、戻り値の型に適用しようと、メソッド宣言の上部に@SuppressWarnings("rawtypes")を付与すると、メソッド全体の警告が抑制されてしまいます。

例)

以下の1行目 / 2行目でジェネリクス未指定の警告が発生。

    private List method() {
    	List list = new ArrayList<>();
    	return list;
    }

1行目の警告を抑制するためにメソッド宣言上部に、@SuppressWarnings("rawtypes")を付与すると、
2行目の警告まで抑制されてしまう。

    @SuppressWarnings("rawtypes")
    private List method() {
    	List list = new ArrayList<>();
    	return list;
    }

警告抑制自体を考え直さないといけないことは承知していますが、どうしても抑制しないといけない画面に出くわしているため、質問させていただきました。

よろしくお願いします。

0 likes

1Answer

This answer has been deleted for violation of our Terms of Service.

Your answer might help someone💌