I'm new to Spring, I would like to know:
I have a java class annotated with @Component (spring) and inside I have a method annotated with @PostConstruct. The class is then referenced by @Autowired annotated field in another class. Can I assume that the class is only injected after @PostConstruct is called?
@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");
    }
}
 
     
     
    
 
    