0
我正在嘗試奧裏卡,我想知道如果你必須有公共二傳手的映射工作?奧裏卡必須有公共二傳手
我嘗試沒有二傳手,它不工作,也不試圖明確地告訴byDefault():
factory.classMap(Page.class, PageResource.class).byDefault().register();
在這一個任何反饋?
我正在嘗試奧裏卡,我想知道如果你必須有公共二傳手的映射工作?奧裏卡必須有公共二傳手
我嘗試沒有二傳手,它不工作,也不試圖明確地告訴byDefault():
factory.classMap(Page.class, PageResource.class).byDefault().register();
在這一個任何反饋?
在默認的Orika配置中,映射對象必須遵循帶有getter/setter的JavaBean規範。另一種可能的方法是,擁有公共領域。
要更改此行爲,您可以編寫自己的PropertyResolverStrategy
並對其進行配置。
DefaultMapperFactory build = new DefaultMapperFactory.Builder()
.propertyResolverStrategy(new MyCustomPropertyResolvingStrategy())
.build();
有關此主題的更多信息,請參閱documentation或orika代碼。
嗨,感謝您的回答,似乎是很複雜的實現自定義屬性解析器使用內省設置值而不是setters – Seb