- необходимо
@Singleton
? что произойдет, если мы удалим его?
Ну, это не аннотация Spring. Я считаю, что это не нужно, поскольку Singleton является областью по умолчанию, см. Здесь: Область действия класса @Configuration весной
в классе определено public OfflineAttributesComputer offlineAttributesComputer
? мы должны использовать public static OfflineAttributesComputer offlineAttributesComputer
?
Нет, static
не требуется. Вы смешиваете реализацию шаблона проектирования Singleton из чистого Java с Spring.
зачем нам @PostConstruct
, можем ли мы просто инициализировать обычным способом и запланировать обновление?
Из кода, который вы разместили, он не нужен, я имею в виду, что это можно сделать в геттере НО OfflineAttributesComputer
не является бобом. Вероятно, автор не хотел, чтобы другие могли иметь возможность автоматического подключения в других классах ...