关于插件的三个方法之间的联系
这三个方法分别是在什么情况下用的?
我知道intercept方法 是类似于增强对象的
然后第二个方法是创建代理对象给第一个方法用的? 我有点混乱
第三方法接收到参数之后 怎么使用的?怎么放到拦截的方法里的??
对于三个方法之间的联系 使用方法 实在有点混乱 因为视频里只是打印了语句和展示下顺序 具体怎么使用不是很懂
正在回答
第二个方法主要为目标对象创建代理对象,而第一个方法就是对目标对象的目标方法进行拦截,所以说代理对象是给第一个方法用的也可以。
第三个方法,接收到参数后,使用方法参数properties的getProperty()方法进行获取,如下所示:prop1是配置文件中定义的参数名。
String prop1 = properties.getProperty("prop1");
如果想放到拦截的方法中,可以把prop1定义完类变量,这样其他方法就能使用了。
这三个方法,先执行第三个方法,配置一些类似于初识参数的内容,然后执行第二个方法,生成目标对象,最后执行第一个方法进行拦截。就是这样的一个过程。
后边老师会讲到PageInterceptor,同学可以点进去看看里边的源码,PageInterceptor因为是工具类,同学不需要非常清楚,不过可以通过PageInterceptor了解一下这个三个方法的一些作用:
比如setProperties可以获取一些参数,当需要的时候,可能在其他地方需要用到这些参数
比如我们可以把
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
- 参与学习 人
- 提交作业 205 份
- 解答问题 4317 个
Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星