私は動的にこのような何かを呼び出すことによって何かをキャストしたい:それが動作するようにgetObject()
方法を修正する方法動的にキャストする方法
Object genericObject = new MyObject();
MyObject myObject = getObject(genericObject, MyObject.class);
public static final T getObject(Object object, Class<T> clazz){
if(isInstance(object, clazz)){
return object;
}
return null;
}
を?
ポイントは何ですか? '(MyObject)genericObject'や' Class.cast() 'の何が問題なのですか? – shmosel
プリミティブ/参照データ型に応じてチェックを実行し、それをより綺麗にすることができます。 – user3635998