Код: Выделить всё
public record DatePair( LocalDate start , LocalDate end , long days ) {}
Код: Выделить всё
start
Код: Выделить всё
days
Поэтому я добавляю статический фабричный метод:
Код: Выделить всё
public record DatePair( LocalDate start , LocalDate end , long days )
{
public static DatePair of ( LocalDate start , LocalDate end )
{
return new DatePair ( start , end , ChronoUnit.DAYS.between ( start , end ) ) ;
}
}
Код: Выделить всё
public record DatePair( LocalDate start , LocalDate end , long days )
{
private DatePair ( LocalDate start , LocalDate end , long days ) //
Подробнее здесь: [url]https://stackoverflow.com/questions/76843519/how-to-hide-constructor-on-a-java-record-that-offers-a-public-static-factory-met[/url]