Ломбок со значением по умолчанию из конфига - PullRequest
0 голосов
/ 16 апреля 2020

У меня есть этот класс Lombok, но значения не вводятся при создании класса

@Data
@Builder
@Component
@NoArgsConstructor
@AllArgsConstructor
@JsonInclude(NON_NULL)
@EqualsAndHashCode
public class Task  {


    @org.springframework.beans.factory.annotation.Value("${timeInMinutes}")
    private @NotNull Integer timeInMinutes;

1 Ответ

2 голосов
/ 16 апреля 2020

Если вы хотите получить значение из свойств приложения, используйте пользовательский конструктор вместо аннотации @ AllArgsConstructor.

public class Task {


  private Integer timeInMinutes;

  Task(@Value("${timeInMinutes}") Integer timeInMinutes){
       this.timeInMinutes = timeInMinutes;
  }

}
...