admin
2021-09-03 b41a6efe17ba61d150c5a9b7309651cebae54e0d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package com.yeshi.buwan.util;
 
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
 
public class BeanUtil {
 
    private static ApplicationContext applicationContext = null;
 
    public static ApplicationContext getApplicationContext() {
        if (applicationContext == null)
            applicationContext = new FileSystemXmlApplicationContext("classpath:spring.xml");
        return applicationContext;
    }
 
    public static Object getBean(String id) {
 
        return getApplicationContext().getBean(id);
    }
 
    public static <T> T getBean(Class<T> requiredType) {
        return getApplicationContext().getBean(requiredType);
    }
 
}