package egovframework.rte.fdl.logging; import org.apache.commons.logging.LogFactory; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.util.Assert; import egovframework.rte.fdl.logging.db.EgovJDBCAppender; public class SingletonConfirm { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub EgovJDBCAppender egovJDBCAppender = new EgovJDBCAppender(); ApplicationContext context = new ClassPathXmlApplicationContext( new String[] { "classpath*:META-INF/spring/context-*.xml" }); EgovJDBCAppender egovJDBCAppenderBean = (EgovJDBCAppender) context .getBean("egovJDBCAppender"); Assert.notNull(egovJDBCAppender); Assert.notNull(egovJDBCAppenderBean); Assert.notNull(egovJDBCAppender.getProvider()); Assert.notNull(egovJDBCAppenderBean.getProvider()); Assert.isTrue(egovJDBCAppender != egovJDBCAppenderBean); Assert.isTrue(egovJDBCAppender.getProvider() == egovJDBCAppenderBean .getProvider()); LogFactory.getLog("sysoutLogger").debug("confirmed!"); } }