- 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 - это для трусов!
xeonix 14.10.2009 15:10 # 0
кстати, по конвенции именования типов в Джаве (и не только), имена классов должны начинаца с большой буквы... такшо это вдвойне говнокод))
guest 14.10.2009 16:55 # 0
guest 14.10.2009 18:47 # 0
и типизованные параметры походу)
xeonix 16.10.2009 17:02 # 0
guest 17.10.2009 19:58 # +1
1) Если передать наследника класса "myHandler", он выкинет Exception
2) Если передать класс <%whatever>.myHandler.SomeClass, Exception не выкинет
guest 16.11.2009 21:40 # 0
Однако в самой жабе по сравнению с дотнетом nested classes реализованы не менеее говнокодерски
Smoke 20.10.2009 17:39 # 0