- Add the Codota plugin to your IDE and get smart completions
private void myMethod () {}
public static <T> T getBean(Class<T> clazz) { ConfigurableApplicationContext context = getContext(); if (context != null) { return context.getBean(clazz); } return null; } }
public static void registerSingleton(Class clazz) { try { registerSingleton(clazz, clazz.newInstance()); } catch (InstantiationException e) { logger.error(e.getMessage(), e); } catch (IllegalAccessException e) { logger.error(e.getMessage(), e); } }
public boolean stop() { SpringBuilder.removeContext(); return true; } }
public boolean start() { if (this.context == null) { if (configFiles == null) { this.context = new AnnotationConfigApplicationContext(configClasses); } else { this.context = new ClassPathXmlApplicationContext(configFiles); } } SpringBuilder.setContext(context); return true; }
resource = SpringBuilder.getBean(route.getResourceClass()); } else { resource = route.getResourceClass().newInstance();
SpringBuilder.register(resourceClazz);//如果spring plugin init注入到spring容器
public boolean start() { if (this.context == null) { if (configFiles == null) { this.context = new AnnotationConfigApplicationContext(configClasses); } else { this.context = new ClassPathXmlApplicationContext(configFiles); } } SpringBuilder.setContext(context); return true; }
resource = SpringBuilder.getBean(route.getResourceClass()); } else { resource = route.getResourceClass().newInstance();
SpringBuilder.register(resourceClazz);//如果spring plugin init注入到spring容器
/** * 注册bean * * @param clazz */ public static void register(Class clazz) { ConfigurableApplicationContext context = getContext(); if (context != null) { DefaultListableBeanFactory beanFactory = (DefaultListableBeanFactory) context.getBeanFactory(); String beanName = Stringer.firstLowerCase(clazz.getSimpleName()); beanFactory.registerBeanDefinition(beanName, BeanDefinitionBuilder.rootBeanDefinition(clazz).getBeanDefinition()); } }
public boolean stop() { SpringBuilder.removeContext(); return true; } }
public static void registerSingleton(Class clazz) { try { registerSingleton(clazz, clazz.newInstance()); } catch (InstantiationException e) { logger.error(e.getMessage(), e); } catch (IllegalAccessException e) { logger.error(e.getMessage(), e); } }
public static void registerSingleton(Class clazz, Object bean) { ConfigurableApplicationContext context = getContext(); if (context != null) { DefaultListableBeanFactory beanFactory = (DefaultListableBeanFactory) context.getBeanFactory(); String beanName = Stringer.firstLowerCase(clazz.getSimpleName()); beanFactory.registerSingleton(beanName, bean); } }
public static <T> T getBean(Class<T> clazz) { ConfigurableApplicationContext context = getContext(); if (context != null) { return context.getBean(clazz); } return null; } }
/** * 注册bean * * @param clazz */ public static void register(Class clazz) { ConfigurableApplicationContext context = getContext(); if (context != null) { DefaultListableBeanFactory beanFactory = (DefaultListableBeanFactory) context.getBeanFactory(); String beanName = Stringer.firstLowerCase(clazz.getSimpleName()); beanFactory.registerBeanDefinition(beanName, BeanDefinitionBuilder.rootBeanDefinition(clazz).getBeanDefinition()); } }
public static void registerSingleton(Class clazz, Object bean) { ConfigurableApplicationContext context = getContext(); if (context != null) { DefaultListableBeanFactory beanFactory = (DefaultListableBeanFactory) context.getBeanFactory(); String beanName = Stringer.firstLowerCase(clazz.getSimpleName()); beanFactory.registerSingleton(beanName, bean); } }