`

细节问题要多方面思考

阅读更多



 这几天在看jeecms的源码,有点头大, 其中发现一个问题,并做了相关测试,不解,后来仔细查看了一下并做了更为详细的测试,才发现其实是看问题的角度不对。

      问题是这样的, 我在coreContext.xml中发现有定义一个bean, 注明为 <!--系统上下文信息PROVIDER-->如下:

<bean id="contextPvd" class="com.jeecms.common.struts2.ContextPvdImpl" autowire="byName"/>


这个类查过是通过ServletActionContext获得其session啊,系统内路径这方面的功能。
在许多Action中有调用,但看到有些非action的普通类中也有调用, 而且可以正常取到值,我把这个类原样copy到工程中,用一个普通类对其进行调用, 结果报错 nullpoint, 不解,不在容器中的类也可以获得ServletActionContext中的数据吗?不知是如何处理的, 在论坛中请教过,没有后文.



 这两天仔细看了下, 这些非容器中的类确定是在Action中被调用, 所以又获得了容器的环境, 也做了实验证明确实是这样,哎, 犯了低级的思维错误,这就是常说的知其然,不知其所以然啊! 看来要多方面思考问题,注意细节.由此记录一下。

 

  • 大小: 9.5 KB
分享到:
评论

相关推荐

    《强化学习实战-强化学习在阿里的技术演进和业务创新》_笪庆等

    本书汇集了阿里巴巴一线算法工程师在强化学习应用方面的经验和心得,覆盖了搜索事业部、阿里妈妈事业部、计算平台事业部以及智能服务事业部等多条业务线,工业界首次系统地披露了强化学习在互联网级别的应用上使用的...

    图灵计算机科学丛书·具体数学:计算机科学基础(第2版)

    顶级数学家和计算机科学家合著的经典著作 被世界多所知名大学采纳为教材 当代计算机科学方面的一部重要著作,TAOCP的前奏曲 不仅讲述数学问题和技巧,更侧重教导解决问题的方法 或平淡、或深刻、或严肃、或幽默...

    Java春招面试突击pdf学习文档

    所以八股文只是你去找工作要过的第一关,接下来,面试官会通过某一个具体问题,一点一点追问细节,以及生产中所需要的一些问题,通过这些才可以真正看出来你是否真的掌握了这些积能,以及你在做项目中,是否有自己的...

    张孝祥正在整理Java就业面试题大全

    最重要的是你的学习能力和学习方法,这个发挥的能量可以有很大差异,要提高学习能力和学习方法首先要学会思考和总结,要学会掌握事物的根本性的东西,而不是一些表面的细节。学习方法和学习能力对于IT工作者来说尤为...

    忠犬八公的故事英文PPT学习教案.pptx

    "忠犬八公的故事英文PPT学习教案.pptx" 从这份PPT学习教案中,我们可以获得以下几个重要的知识点: 一、英语学习: ...这份PPT学习教案可以帮助学生学习英语、故事理解、教学方法和文化认知等多方面的知识点。

    大数据与精准营销.docx

    可测性,顾客很多方面都可以做到可测性。 大数据与精准营销全文共2页,当前为第1页。 7. 可试验性,传统推送广告更多是判断,大数据时代不需要做判断,可以试验,给一些客户推送广告信息,如果反应不好可以换一批...

    JAVA面试题JAVA面试题JAVA面试题JAVA面试题

     值得大家思考的是:求职者,特别是很多资深人士要牢记这些集体的决策者,因为从长远观点来看,这样做是值得的 *************************************************** end start ************************ 毕业生...

    养成良好的C++编程习惯之内存管理的应用详解

    "养成良好的编程习惯"其实是相当综合的一个命题,可以从多...因此,本系列文章以软件开发的基础问题为切入点,阐述程序设计和代码编写方面的细节问题,以点带面,旨在激发大家的思考与总结,希望能为大家带来实际的帮助

    李兴华 Java开发实战经典

    在学习编程语言时,环境、代码调试等,都是很多读者最头疼的地方,而且很多代码都会存在一些细节上的问题,所以,本书为了让读者可以更好地理解每一个知识点,将书中所有内容都录制成了视频,让每一位读者真正做到...

    电子商务实验报告(1).doc

    建议: 每次对于学生做错的步骤只提供错误提示,很多方面同学们并不懂得怎样去找,结果就 是导致一直找不到问题,然后停滞不前。我希望能够加强实验程序中错误提醒的步骤, 尽可能使学生们懂得怎样找到问题。 -----...

    Think Python

    Think Python 中所涉及的问题在深度上要更胜一筹,具有一定的难度,能让人静下心来真正思考问题的解决方案,而且书中的不少章节所解决的问题也具有实用性,例如 Case study: data structure selection 这一章中就...

    IOI国家集训队论文集1999-2019

    骆 骥 -《由"汽车问题"浅谈深度搜索的一个方面——搜索对象与策略的重要性》 毛子青 -《动态规划算法的优化技巧》 俞 玮 -《基本动态规划问题的扩展》 张一飞 -《求N!的高精度算法》 ## 2002 戴德承 -《退...

    算法导论(part1)

    一般来说,这些思考题都会包含几个小问题,引导学生逐步得到问题的解。 在那些不太适合于本科生、更适合于研究生的章节和练习前面,都加上了星号(*)。带星号的章节也不一定就比不带星号的更难,但可能要求了解更多...

    算法导论(part2)

    一般来说,这些思考题都会包含几个小问题,引导学生逐步得到问题的解。 在那些不太适合于本科生、更适合于研究生的章节和练习前面,都加上了星号(*)。带星号的章节也不一定就比不带星号的更难,但可能要求了解更多...

    深入理解Android:卷I--详细书签版

    Rild和Phone设计优化方面的问题。  第10章分析了多媒体系统中MediaScanner的工作原理。在本章的拓展思考部分,笔者提出了几个问题,旨在激发读者深入思考和学习Android的欲望。    本书特色  笔者认为,本书...

    大数据时代我们不能抛弃“小数据”.pdf

    对地方媒体的"小数据"而 言, 只要具备一定的时间积累, 有较为丰富的细节记 录, 让纵横交错的数据信息形成对同一个对象的有效 描述, 就所要达到的目标而言, 数据的多源头问题解 决了, 再加上合理的整合分析, ...

    无线蓝牙点菜系统(代码文档齐全)

    高级状态主要是要发挥同学们的主观能动性,设身处地得为客户着想,站在客户的角度去思考一些问题,这也是作为研发人员的比较高的境界。我列举一些供大家参考: 1. 我们的客户希望厨房也应该有一个终端能及时显示菜单...

    Java毕业设计-基于jspm开发的篮球系列网上商城设计与实现--论文-附源代码和说明文档.rar

    该毕业设计项目不仅展示了学生在Java Web开发方面的扎实技能,也体现了学生对实际问题的深入思考和解决能力。通过本项目的开发,学生不仅提升了自己的编程技能,也积累了宝贵的项目经验。 此外,项目还附带了完整的...

    《汇编语言》课程设计

    汇编语言在界面的显示及美化、与用户的有效互动、算法编写及可读性等方面与高级语言相比差距很大,当面对较多的变量时,如何有效使用有限的寄存器也是需要慎重考虑的问题。汇编语言除了效率高之外,可以直接对计算机...

    计算机软件工程专业职业生涯设计(完整版).doc

    善于快速抓住事物的本质,喜欢从新的角度和独到的方式思考问题,对问题经常有自己 独到的见解。你机警而坦率,有杰出的分析能力,并且是优秀的策略家 不喜欢条条框框的限制和因循守旧的工作方式,习惯便捷的问题...

Global site tag (gtag.js) - Google Analytics