在不启动tomcat服务器时,单独用java main主函数初始化spring中的配置文件applicationContext.xml
通过Spring依赖注入机制,在Main方法中通过读取配置文件,获取Spring注入的bean实例。一般是做测试用,具体代码如下:
public static void main(String[] args)
{
String paths[]={"spring/applicationContext.xml","spring/applicationContext-security.xml"};
//加载spring的配置文件
ApplicationContext context=new ClassPathXmlApplicationContext(paths);
BeanFactory factory = (BeanFactory) context;
AccessTokenUtil atu=(AccessTokenUtil) factory.getBean(AccessTokenUtil.class);
// TODO Auto-generated method stub
String appId=Constants.APPID;
String appSecret=Constants.APPSECRET;
System.err.println(appId);
AccessToken at = atu.getAccessToken(appId, appSecret);
System.out.println(at.getAccess_token());
}
定义好factory后,可以直接调用getBean()方法取得Spring生成的实例。