私は、次のような方法があります:私はServiceClassのタイプに基づいてWebサービスを呼び出したいgetServiceUri
で getServiceUri(MyClass.class);
paramクラスの型をチェックするには?
:
public static String getServiceUri(Class<?> c) {
// I'd like to check which type the parameter is...
if(c.getClass().equals(MyClass.class)){
do stuff 1
} else {
do stuff 2
}
}
Invokeメソッドを。
私はequalsがオブジェクトインスタンスを比較することは知っていますが、この場合はオブジェクトのタイプを発見しようとしています。
私はこのようなアプローチを使ってどのように比較することができますか?
instaceofを行うことができます質問者のようにクラスを一致させるよりはるかに優れています。 instanceofは継承を考慮します。 – Snicolas
@Snicolas ..本当に.. – ngesh
あなたは上記のinstanceOfで大文字Oのような一文字修正をすることを許可したいと思います。 – rob5408