`

观后感

    博客分类:
  • java
 
阅读更多
1. 在之前应用到了
javax.xml.transform.TransformerFactory
javax.xml.transform.Transformer

其中在TransformerFactory中的newInstance()会根据factory去找具体的实现,个人认为应该也是反射的应用。(当然还有newInstance(factoryName)等方法)
            return (TransformerFactory) FactoryFinder.find(
            /* The default property name according to the JAXP spec */
            "javax.xml.transform.TransformerFactory",
            /* The fallback implementation class name, XSLTC */
            "com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl");

2.在使用Transformer的之前,可以设定一些属性来影响结果,如
trans.setOutputProperty(OutputKeys.ENCODING, "UTF-8")
等。
其中的OutputKeys提供了可直接使用的static的key值,而setOutputProperty方法则把一些列属性保存在一个内部的list中以供使用。

3.在使用自己不熟悉的类时,通过文档或者.出来它的一些方法,从方法名字上能看出一些东西。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics