Не получается получить доступ к приватны полям
public static Object add(Object from ,Class to) throws NoSuchFieldException, IllegalAccessException, InstantiationException, ClassNotFoundException {
Object to2 = to.newInstance();
for(Field field:from.getClass().getDeclaredFields())
{
if(field.isAnnotationPresent(MyAnnotation.class))
{
field.setAccessible(true);
Field fieldFrom = from.getClass().getDeclaredField(field.getName());
Object value = fieldFrom.get(from);
to.getDeclaredField(field.getName()).set(to2,value);
}
}
return to2;
}
Вот, проверьте так, я поставил .setAccessible(true)
всем полям, к которым Вы обращаетесь:
public static Object add(Object from, Class to) throws NoSuchFieldException,
IllegalAccessException, InstantiationException, ClassNotFoundException {
Object to2 = to.newInstance();
for (Field field:from.getClass().getDeclaredFields()) {
if (field.isAnnotationPresent(MyAnnotation.class)) {
field.setAccessible(true);
Field fieldFrom = from.getClass().getDeclaredField(field.getName());
fieldFrom .setAccessible(true);
Object value = fieldFrom.get(from);
Field field3 = to.getDeclaredField(field.getName());
field3.setAccessible(true);
field3.set(to2,value);
}
}
return to2;
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
В процессе изучения vk api столкнулся с проблемой, что не могу найти в библиотеке vk-api параметра keyboard в методе messangesend Решил реализовать кнопки...
Я понимаю, что я уже достал вас своими вопросамиЯ начал читать книгу, но 1 момент все равно непонятен
Мне нужно сделать маленький конструкторЧто бы была картинка и на ней ещё несколько маленьких
Пишу приложение на JavaFXВесь GUI в Scene Builder