image
内容如下:
image
计息POC第二步:jsp文件是怎么生成的?方法接收的class:HelloWorld,我这么传,spring框架是怎么来处理的呢?
image
根据HelloWorld的实例
结合传过来属性路径: class.module.classLoader.resources.context.parent.pipeline.first.pattern
然后一步步的运用反射来去拿属性对应的值,这个例子的话就是
- 调用HelloWorld的getClass() 拿到Class对象
- 通过class对象调用getModule()
- 通过Module调用getClassLoader()
- 通过ClassLoader拿resources
- context是Tomcat的StandardContext
- parent拿到的是StandardEngine
- pipeline拿到的是StandardPipeline
- first拿到的是AccessLogValve
可以在下图所示设置断点:就可以看到上面说的每一步了
主角上场: