AnnotationConfigWebApplicationContext rootWebContext = null;
log.debug("gsj-WebConfigurer-begin");
rootWebContext = new AnnotationConfigWebApplicationContext() {
protected ResourcePatternResolver getResourcePatternResolver() {
return new ServletContextResourcePatternResolver(this) {
protected Resource convertClassLoaderURL(URL url) {
System.out.println("trace1: convert: " + url + ", this: " + this + ", classloader: " + this.getClass().getClassLoader());
new Exception("stack1: ").printStackTrace();
return super.convertClassLoaderURL(url);
}
protected Set<Resource> doFindPathMatchingFileResources(Resource rootDirResource, String subPattern){
System.out.println("trace2: doFind: " + rootDirResource + ", subPattern = " + subPattern + ", this: " + this + ", classLoader = " + this.getClass().getClassLoader());
new Exception("stack2: ").printStackTrace();
try {
return super.doFindPathMatchingFileResources(rootDirResource, subPattern);
}catch (Exception e){
e.printStackTrace();
}
return null;
}
@Override
protected Set<File> retrieveMatchingFiles(File rootDir, String pattern) throws IOException {
System.out.println("trace6: retrieve: " + rootDir + ", pattern: " + pattern + ", this: " + this + ", classloader: " + this.getClass().getClassLoader());
new Exception("stack6: ").printStackTrace();
return super.retrieveMatchingFiles(rootDir, pattern);
}
};
}
};
log.debug("gsj-WebConfigurer-end");
程序Trace
最新推荐文章于 2023-04-14 13:18:08 发布
2951

被折叠的 条评论
为什么被折叠?



