当我尝试为我的一个对象实现自定义映射器时,我遇到了这个问题。我有以下结构:
public class Entity {
private Map<Type, Page> myMap;
// other properties
// getters, setters
}
public class Page {
private NestedPage nestedPage;
// other properties
// getters, setters
}
public class NestedPage;
// some properties
// getters, setters
}
模型:
public class Model {
private Map<Type, PageModel> myMap;
// other properties
// getters, setters
}
public class PageModel {
private NestedPageModel nestedPageModel;
// other properties
// getters, setters
}
public class NestedPageModel;
private boolean neededBoolean;
// other properties
// getters, setters
}
我正在尝试为我的NestedPage
实现自定义映射,为此我需要设置其neededBoolean
变量,该变量仅在模型中存在。要获取该布尔值,我需要知道type
中的page
,该myMap
高两个级别-作为地图中的键。我尝试为type
属性使用一些自定义转换器,并在映射上下文中传递Type
属性,但是我无法使其正常工作。
考虑到更改结构不是一种选择并且我不能复制entropy_conditional
属性,是否有任何干净的方法可以做到这一点?
非常感谢。