/** {@inheritDoc} */ public Object get(String ifaceName) { Object component = null; try { component = m_ac.getBean(ifaceName); } catch (NoSuchBeanDefinitionException e) { // This is an expected outcome, we don't usually want logs if (M_log.isDebugEnabled()) { M_log.debug("get(" + ifaceName + "): " + e, e); } } catch (Exception e) { M_log.error("get(" + ifaceName + "): ", e); } return component; }
/** {@inheritDoc} */ public <T> T get(Class<T> iface) { T component = null; try { component = m_ac.getBean(iface.getName(), iface); } catch (NoSuchBeanDefinitionException e) { // This is an expected outcome, we don't usually want logs if (M_log.isDebugEnabled()) { M_log.debug("get(" + iface.getName() + "): " + e, e); } } catch (Exception e) { M_log.error("get(" + iface.getName() + "): ", e); } return component; }