yujian
2020-06-12 8a54915d3c39d9d8d7e90c0971d1e19d0eb76622
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.fanli.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);
    }
 
}