Вся древовидная вещь бросает меня на цикл, а тем более RTT.Оператор Java isInstance vs instanceOf
Specificis? А также вот суть:
enum QueryHelper {
query1,
query2;
static <T> QueryHelper getQueryHelper (Class<T> expectedReturn) {
if (expectedReturn.isInstance (SomeRelatedClass.class))
return query1;
else
return query2;
}
}
, и тогда я бы назвал это так:
...
QueryHelper helper = QueryHelper.getQueryHelper(SomeRelatedClass.class);
...
Это так, что я могу действительно гибко назначать тип возвращаемого запроса в фактическом помощника. Он выполняет некоторые кастинга и создания объектов. Я вижу, что нет совпадения, должен ли я делать это по-другому? Или вся идея просто плохая?
И в самом деле это не то, что я не понимаю разницы между class.isInstance и оператором instanceOf? Должен ли я использовать последний?
Ваше использование ex достаточно для isInstance назад. ОжидалосьType.isInstance (myVar); – Affe
Спасибо за разъяснение, что - я решил, чтобы замедлить и думать, когда я писал этот код. С тех пор он изменился по форме, чтобы быть действительно полезным. Еще раз спасибо! – rybit