@Override public void run(ApplicationArguments args) throws Exception { AppContextInitializer.setBasePackage(Global.bp); AppContext.initStandalone(); final AppContext context = AppContext.current(); Global.leap = new Global.LeapContext() { @Override public AppConfig config() { return context.getConfig(); } @Override public BeanFactory factory() { return context.getBeanFactory(); } @Override public AppContext context() { return context; } }; }
/** * Executes the main. */ protected static void run(Class<? extends AppMainRunner> mainClass, Object[] args) { AppContext.initStandalone(); context = AppContext.current(); config = context.getConfig(); factory = context.getBeanFactory(); Try.throwUnchecked(() -> factory.createBean(mainClass).run(args)); }