Anotação @PostConstruct e ciclo de vida da mola
Eu sou novo no Spring, gostaria de saber:
Eu tenho uma classe java anotada com @Component (spring) e por dentro tenho um método anotado com @PostConstruct. A classe é então referenciada pelo campo anotado @Autowired em outra classe. Posso assumir que a classe é injetada apenas após a chamada @PostConstruct?
@Component
class AuthenticationMetrics {
private static final MetricRegistry metrics = new MetricRegistry();
final Counter requestsTotal
final Meter guestLogins
final Meter kfUserLogins
final Timer guestLoginResponseTime
final Timer kfLoginResponseTime
@PostConstruct
public void populateMetricsRegistry() {
metrics.counter("authentication.requests.totals")
}
}