Administrator
2018-11-09 215b69ed5f01ab8c08bc4df749ed9fe95c79524d
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);
    }
 
}