Есть два класса. У одного из них есть поле типа FunctionalInterface
. Мне нужно сопоставить поле nameA
с ClassA
до base
с ClassB
. Я могу сделать это с помощью пользовательского сопоставления, но тогда у меня не будет сопоставления имен полей в MapperFacade (например, «nameA» <-> «base» в fieldsMapping Collection), но оно мне нужно для дальнейшего сопоставления в другом методе. Если я сопоставлю их с именами полей, я получу исключение, что Java не может сопоставить String с CustomFunctionalInterface.
Есть ли способ разрешить это (отобразить nameA
в base
и сопоставить имена полей в MapperFacade или MapperFactory)?
package project.my;
public class ClassA {
String nameA;
public String getNameA() {
return nameA;
}
public void setNameA(String nameA) {
this.nameA = nameA;
}
}
package project.my;
public class ClassB {
CustomFunctionalInterface base;
public CustomFunctionalInterface getBase() {
return base;
}
public void setBase(CustomFunctionalInterface base) {
this.base = base;
}
}
package project.my;
@FunctionalInterface
public interface CustomFunctionalInterface {
String name();
}