鉴于POJO的Foo和FooDTO,如果Foo.fieldCondition不为null(并匹配各种条件),我只想映射Foo.field。目前我通过使用自定义过滤器来实现这一点,我在其中执行如下所示的代码。但是,由于自定义过滤器已在MapperFactory中注册,因此无论顶级POJO类如何,它们都会过滤所有字段。例如,过滤器也将在Bar.barFiled,Sample.sampleField等上运行。我可以通过将过滤器范围注册到ClassMapBuilder来限制过滤器范围吗?
<?php phpinfo();?>