Example:
@Mapper
@DecoratedWith(MyMapper.Decorator.class)
public interface MyMapper {
abstract class Decorator implements MyMapper {}
}
Generated implementation example:
public class MyMapperImpl extends Decorator implements MyMapper {
...
}
Here class Decorator is not imported and not qualified by it's outer class name (like MyMapper.Decorator), so implementation just doesn't compile.
The right implementation should be:
public class MyMapperImpl extends MyMapper.Decorator implements MyMapper {
...
}
Example:
Generated implementation example:
Here class
Decoratoris not imported and not qualified by it's outer class name (likeMyMapper.Decorator), so implementation just doesn't compile.The right implementation should be: