더북(TheBook)

코드 4-9 @DependsOn으로 시동 순서를 지정

package com.devchronicles.singleton;
 
import java.util.HashMap;
import java.util.Map;
import javax.annotation.PostConstruct;
import javax.ejb.Singleton;
import javax.ejb.Startup;
import javax.ejb.DependsOn;
import javax.ejb.EJB;
 
@Startup
@DependsOn(“MyLoggingBean”)
@Singleton
public class CacheSingletonBean {
 
private Map<Integer, String> myCache;
 
@EJB
MyLoggingBean loggingBean;
 
@PostConstruct
public void start(){
    loggingBean.logInfo(“시작합니다!”);
    myCache = new HashMap<Integer, String>();
}
 
public void addUser(Integer id, String name){
    myCache.put(id, name);
}
 
public String getName(Integer id){
    return myCache.get(id);
}
}

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.