복붙노트

[SPRING] @PostConstruct 메서드는 Spring에서 호출되지 않습니다.

SPRING

@PostConstruct 메서드는 Spring에서 호출되지 않습니다.

SampleBean :

package com.springexample;

import javax.annotation.PostConstruct;
import javax.annotation.PreDestroy;

public class SampleBean {

    private BeanTypeOne beanOne;

    private BeanTypeTwo beanTwo;

    public void init() {

        System.out.println("This is from the init() method");
    }

    @PostConstruct
    public void initAnnotation() {

        System.out.println("This is from the initAnnotation() method");

    }

그리고 config 파일은 다음과 같습니다 :

<bean id="SampleBean" class="com.springexample.SampleBean">
    <property name="beanOne" ref="beanOneOne"></property>
    <property name="beanTwo" ref="beanTwoOne"></property>
</bean>

그리고 beans 태그에 default-init-method 속성을 설정하지 않았습니다.

어떤 본문이라도 @PostConstruct 메서드가 호출되지 않는 이유를 말할 수 있습니까?

해결법

  1. ==============================

    1.@PostConstruct 처리를 사용하려면 (또는 )이 필요합니다.

    @PostConstruct 처리를 사용하려면 (또는 )이 필요합니다.

  2. from https://stackoverflow.com/questions/3434377/postconstruct-method-is-not-called-in-spring by cc-by-sa and MIT license