Должен ли я никогда не использовать @PostConstruct в Spring Boot, когда у меня есть конструктор All Args?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Должен ли я никогда не использовать @PostConstruct в Spring Boot, когда у меня есть конструктор All Args?

Сообщение Anonymous »

В нашем проекте мы не используем установку или внедрение через файл, мы используем только внедрение через конструктор, и я знаю, что оба варианта 1. и 2. могут работать.
  • Небезопасно ли работать с bean-компонентами в конструкторе в таком случае?
Или Spring Boot 2+ что-то делает , и мне лучше использовать вариант 1. вместо 2. Я не могу представьте себе случай, когда вариант 1 пойдет не так
@Component
@ConfigurationProperties("config")
public class ServiceConfigProperties {
// .... some code
}
  • Может ли быть небезопасно? - но выглядит лучше
@Component
public class Service {
private boolean skipCheck;

public Service(ServiceConfigProperties configProps) {
this.skipCheck = configProps.isSkipCheck();
}
}
  • Не может быть небезопасно?
@Component
public class Service {
private boolean skipCheck;
private ServiceConfigProperties configProps;

public Service(ServiceConfigProperties configProps) {
this.configProps= configProps;
}

@PostConstruct
public void initConfig() {
this.skipCheck= configProps.isSkipCheck();
}
}


Подробнее здесь: https://stackoverflow.com/questions/675 ... constructo
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»