Я просто пытаюсь привыкнуть к Ломбоку, но уже есть проблема.
Я использовал этот http://www.baeldung.com/intro-to-project-lombok и еще одно руководство, но это и Google не могут помочь.
Мои занятия:
package springprojekt;
import lombok.Data;
import lombok.RequiredArgsConstructor;
import java.io.Serializable;
import java.util.concurrent.atomic.AtomicInteger;
@Data
@RequiredArgsConstructor
public class Person implements Serializable {
private static AtomicInteger idGenerator = new AtomicInteger();
private final String firstName;
private final String lastName;
private final int id;
public Person(String firstName, String lastName) {
this.firstName = firstName;
this.lastName = lastName;
id = idGenerator.getAndIncrement();
}
}
и мой тест
package springprojekt;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
@RunWith(SpringRunner.class)
@SpringBootTest
public class DemoApplicationTests {
@Test
public void contextLoads() {
Person person = new Person("Max", "Peter");
}
}
Я понял, что ломбок создает для меня геттер и сеттер (в этом случае неприменимо). Мне действительно нужен доступ в этом тесте, например, person.getFirstName(), но моя IDE (IntelliJ Ultimate) отказывается работать, потому что нет метода сопоставления. Итак, как я могу проверить это, пожалуйста? Или я что-то не так сделал?