Есть интерфейс Animal и 2 класса реализующих этот интерфейс : Dog и Cat
Я хочу создать метод использующий параметризированную рефлексию (я делаю так):
public static Animal create(String name, Class<Animal> myClass){
return myClass.getConstructor(new Class[]{String.class}).newInstance(name);
}
Но в main я не могу передать в метод Dog.class, почему?
Ваш метод принимает только Animal
используйте Class<? extend Animal> myClass
- так вы укажите что метод может принимать классы Animal
и любых наследников Animal
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
У меня задача написать аннотацию подобную @Value в SpringBootТоесть любое поле аннотированое @Prop("${value}") должно получить значение из properties файла
У меня есть DishesActivity и DishActivityИз DishesActivity я попадаю в DishActivity и при нажатии на кнопку home(back) в тулбаре я попадаю на DishesActivity, но он почему-то пустой