This inspection reports when the Mappers is used wrongly
The factory should only be used for classes / interfaces annotated with @Mapper that
have the componentModel default.
//wrong
public interface EmployeeMapper {
EmployeeMapper INSTANCE = Mappers.getMapper(EmployeeMapper.class);
}
@Mapper(componentModel = "spring")
public interface EmployeeMapper {
EmployeeMapper INSTANCE = Mappers.getMapper(EmployeeMapper.class);
}
//correct
@Mapper
public interface EmployeeMapper {
EmployeeMapper INSTANCE = Mappers.getMapper(EmployeeMapper.class);
}
@Mapper(componentModel = "spring")
public interface EmployeeMapper {
}