public static <T> T inject(Object instance) { // autowire dynamically loaded object AutowireCapableBeanFactory beanFactory = getApplicationContext(instance).getAutowireCapableBeanFactory(); beanFactory.autowireBean(instance); return (T)instance; }
@Override public void run() { if (ComponentContext.getApplicationContext() != null) { _timer.cancel(); TransactionLegacy txn = TransactionLegacy.open(TransactionLegacy.CLOUD_DB); try { ComponentContext.initComponentsLifeCycle(); } finally { txn.close(); } } } }, 0, 1000);
Map<String, ComponentMethodInterceptable> interceptableComponents = getApplicationContext().getBeansOfType(ComponentMethodInterceptable.class); for (Map.Entry<String, ComponentMethodInterceptable> entry : interceptableComponents.entrySet()) { Object bean = getTargetObject(entry.getValue()); Map<String, ComponentLifecycle> lifecycleComponents = getApplicationContext().getBeansOfType(ComponentLifecycle.class); Map<String, SystemIntegrityChecker> integrityCheckers = getApplicationContext().getBeansOfType(SystemIntegrityChecker.class); for (Entry<String, SystemIntegrityChecker> entry : integrityCheckers.entrySet()) { s_logger.info("Running SystemIntegrityChecker " + entry.getKey());
public static <T> T inject(final Object instance) { // autowire dynamically loaded object final AutowireCapableBeanFactory beanFactory = getApplicationContext(instance).getAutowireCapableBeanFactory(); beanFactory.autowireBean(instance); return (T) instance; }
final Map<String, ComponentMethodInterceptable> interceptableComponents = getApplicationContext().getBeansOfType(ComponentMethodInterceptable.class); for (final Map.Entry<String, ComponentMethodInterceptable> entry : interceptableComponents.entrySet()) { final Object bean = getTargetObject(entry.getValue()); final Map<String, ComponentLifecycle> lifecycleComponents = getApplicationContext().getBeansOfType(ComponentLifecycle.class); final Map<String, SystemIntegrityChecker> integrityCheckers = getApplicationContext().getBeansOfType(SystemIntegrityChecker.class); for (final Entry<String, SystemIntegrityChecker> entry : integrityCheckers.entrySet()) { s_logger.info("Running SystemIntegrityChecker " + entry.getKey());