Il s'agit d'une autre interface principale ou d'un conteneur en dehors de spring
继BeanFactory
, permettant au conteneur de créer, d'obtenir et de gérer des beans via le contexte de l'application. Fournit une interface centrale pour la configuration des applications. Ceci est en lecture seule pendant l'exécution de l'application, mais peut être rechargé si l'implémentation le prend en charge.
@SpringBootApplication public class TestgroovyApplication { //获取应用程序上下文环境 private static ApplicationContext applicationContext; public static void main(String[] args) { applicationContext = SpringApplication.run(TestgroovyApplication.class, args); }
/** * . * Groovy获取Bean */ @Override void run() { log.info("Groovy开始执行,当前类{}", this.getClass()) ScriptService service = TestgroovyApplication.applicationContext.getBean(ScriptService.class) log.info("ApplicationContext获取对象[{}]", service.class) List<Script> item = service.findAll()//执行bean中数据查询方法 for (Script s : item) { log.info("创建人:[{}],规则id:[{}],名称:[{}]", s.getCreatePerson(), s.getRuleId(), s.getScriptName()) } log.info("Groovy结束执行,当前类{}", this.getClass()) }
Résultats de l'exécution du script :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!