Как реализовать ExampleMatcher, в котором случайно содержится только одно свойство из моего класса и игнорируются другие свойства?
Допустим, мой класс выглядит так:
Public Class Teacher() {
String id;
String name;
String address;
String phone;
int area;
..other properties is here...
}
Если я хочу сопоставить симя:
Teacher TeacherExample = new Teacher("Peter");
ExampleMatcher matcher = ExampleMatcher.matchingAny()
.withStringMatcher(ExampleMatcher.StringMatcher.CONTAINING)
.withIgnoreCase()
.withIgnorePaths("id", "address", "phone","area",...); //no name
и если я хочу сопоставить по адресу:
ExampleMatcher matcher = ExampleMatcher.matchingAny()
.withStringMatcher(ExampleMatcher.StringMatcher.CONTAINING)
.withIgnoreCase()
.withIgnorePaths("id", "name", "phone","area",...); //no address
, поэтому мне нужно повторить withIgnorePaths(..)
Как избежать этого?