请问javax.servlet.GenericServlet中的getInitParameter()是在哪里实现的呢?

07-11-21 wilson751
读servlet2.4源代码的时候,知道ServletConfig是个接口,GenericServlet是它的实现.

getInitParameter()是在ServletConfig中定义的,按理说应该在GenericServlet中实现该方法才对.

banq
2007-11-21 19:45
>getInitParameter()是在ServletConfig中定义的

在接口中定义说明这个方法很重要,必须之类实现。

[该贴被banq于2007-11-21 19:51修改过]

wilson751
2007-11-22 10:29
banq大哥,

GenericConfig是ServletConfig的唯一的实现类,其中我没找到getInitParameter()这个方法的实现啊.莫非是容器有它的实现吗?

banq
2007-11-22 10:55
原理在那里,它如果不按照原理做,编译都无法通过,这就是编译语言的优势,建议不要在这上面较劲了,因为从宏观来看,研究框架甚至容器源码不是我们应用使用者的方向,除非你是想做出同样东西。

wilson751
2007-11-22 11:10
如果时间允许的话,我想读读这些容器是怎么实现的,学习学习.

我觉得肯定对我提高编程水平有帮助啊

banq
2007-11-22 11:21
>我觉得肯定对我提高编程水平有帮助啊

我个人认为不会提高,只会浪费时间,不如将这个时间用来学习模式,这方面是对你的水平才有提高。个人观点和经验。我从来没有看过servlet源码。

wilson751
2007-11-22 11:45
呵呵,谢谢

猜你喜欢