List of usage examples for org.springframework.beans.factory.config MethodInvokingFactoryBean getObject
@Override @Nullable public Object getObject() throws Exception
From source file:org.springbyexample.util.log.LoggerBeanPostProcessor.java
/** * Gets logger based on the logger name and type of * logger (class name, ex: 'org.slf4j.Logger'). *//*from w ww . j av a 2 s. c om*/ protected Object getLogger(String loggerName, String loggerType) { Object result = null; String staticMethod = hLoggerFactories.get(loggerType); if (staticMethod != null) { try { MethodInvokingFactoryBean factory = new MethodInvokingFactoryBean(); factory.setStaticMethod(staticMethod); factory.setArguments(new Object[] { loggerName }); factory.afterPropertiesSet(); result = factory.getObject(); } catch (Throwable e) { throw new FatalBeanException("Problem injecting logger. " + e.getMessage(), e); } } return result; }