org.apache.commons.digester3.Digester(1)
org.apache.commons.digester3.Digester(2)
org.apache.commons.digester3.Digester(3)
读这个源码开始比较累,因为执行到digester.parse(input)这个方法老是报错,跟踪进去也不知道哪里出错,折磨了我好久。后来注意了下,发现Digester继承了DefaultHandler,又去百度了下DefaultHandler,才知道DefaultHandler大概的流程,这才开始从startElement和endElement开始看起,这才慢慢的大概了解Digester的运作原理。