static{
contxt=new ServletContext();
//分别获取对应关系的Map集合
Map<String,String> servlet=contxt.getServlet();
Map<String,String> mapping=contxt.getMapping();
//创建解析XML文件对象
WebDom4j web=new WebDom4j();
web.parse(web.getDocument());//解析xml
//获取解析XML之后的List集合
List<Entity> entityList=web.getEntityList();
List<Mapping> mappingList=web.getMappingList();
//将List集合中的数据存储到Map集合
for (Entity entity : entityList) {
servlet.put(entity.getName(), entity.getClazz());
}
// System.out.println(servlet);
for( Mapping map:mappingList){
//遍历url-pattern的集合
List<String> urlPattern=map.getUrlPattern();
for(String s:urlPattern){
mapping.put(s, map.getName());
}
}
老师,请问这段代码为什么要在static代码块中写