INNER CODE UNIT · Java

setApplicationContext

chaokunyang/jkes · jkes-boot/jkes-spring-data-jpa/src/main/java/com/timeyang/jkes/spring/jpa/ContextSupport.java:21

    public  void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
        synchronized (lock) {
            this.applicationContext = applicationContext;
            lock.notifyAll();
        }
    }

    public Object getBean(String beanName) throws InterruptedException {
        synchronized (lock) {
            while(this.applicationContext == null)
                lock.wait();
        }
        try {
            return this.applicationContext.getBean(beanName);
        }catch (NoSuchBeanDefinitionException e) {
            return null;
        }
    }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…