Rumah >Java >javaTutorial >Bagaimana untuk menyuntik Bean menggunakan ApplicationContext dalam java
Ia adalah satu lagi antara muka teras atau bekas yang spring
mengikut BeanFactory
, membenarkan bekas itu mencipta, memperoleh dan mengurus kacang melalui konteks aplikasi. Menyediakan antara muka pusat untuk konfigurasi kepada aplikasi. Ini adalah baca sahaja semasa aplikasi sedang berjalan, tetapi boleh dimuat semula jika pelaksanaan menyokong ini.
@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()) }
Hasil pelaksanaan skrip:
Atas ialah kandungan terperinci Bagaimana untuk menyuntik Bean menggunakan ApplicationContext dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!