- 1
- 2
- 3
- 4
- 5
public void checkClass(Object target){
if (!target.getClass().toString().contains("myBuilder")){
throw new IllegalArgumentException("Передан объект неверного типа");
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+81.4
public void checkClass(Object target){
if (!target.getClass().toString().contains("myBuilder")){
throw new IllegalArgumentException("Передан объект неверного типа");
}
}
instanceof - это для трусов!
кстати, по конвенции именования типов в Джаве (и не только), имена классов должны начинаца с большой буквы... такшо это вдвойне говнокод))
и типизованные параметры походу)
1) Если передать наследника класса "myHandler", он выкинет Exception
2) Если передать класс <%whatever>.myHandler.SomeClass, Exception не выкинет
Однако в самой жабе по сравнению с дотнетом nested classes реализованы не менеее говнокодерски