一个引起service为空的原因
来源:互联网 发布:端口号 传输层 编辑:程序博客网 时间:2024/05/17 03:10
今天在开发过程中遇到一个很坑的问题:base action中的service总是为空。
被困扰良久。
各种配置都没有问题。但是这个service就是为空。
也没有进base action 中的getXxService()和setXxService()这两个方法。这就太奇怪啦。这是为什么呢?
……
……
……
……
首先描述下基本情况:
1、有一个action暂且命名为TestAction。并且TestAciton extends BaseAction 。
2、BaseAciton 中有个私有变量:privateTestService testService;(当然还有对应的get和set方法)
在配置都对的情况下,这个testService是会有值的。
最终原因:
TestAction中居然也有一个和BaseAction中同样的私有变量privateTestService testService;以及对应的get和set方法。
这样就出问题了。注入service时,调用的是TestAction中的get和set方法,这样TestAction中的testService有了值,而BaseAction中的testService却是空的。
回想之前的操作:我在TestAction写了testService。然后有同事提取了一下代码(将公用代码抽出来),然后我又没有删除原来的代码,于是错误产生了。
特此记录!
0 0
- 一个引起service为空的原因
- 字符串为空引起的纠葛
- C++ 一个引起C2512错的原因
- PHP的$_env为空的原因
- Session为空的一种原因
- 有时$_SERVER["HTTP_REFERER"]为空的原因
- 关于VMware Tool为空的原因
- 【I2C设备驱动】必须将id_table[]数组的最后一个元素设置为空的原因
- sss2整合时注入后取得值为空的bug(其中一个原因)
- Wininet.dll 版本引起的PostData返回数据为空
- 一个很难想到的引起ORA-12154的原因
- 引起pagefault的原因
- yii getInstance 返回为空的可能的原因
- 空类的sizeof不为0的原因?
- Wizard中Page显示为空的错误原因
- 关于ajax中responseXML值为空的原因
- c++ 空类大小不为0的原因
- ”值不能为空 参数值:DataSet“的错误原因
- 解决office 2013在win 8.1 输入法超级慢
- POJ 1062:昂贵的聘礼:简单的dij最短路变形
- Unique Path
- STM32 定时器中断
- 数学之美系列二十一:布隆过滤器(Bloom Filter)
- 一个引起service为空的原因
- UISearchbar中自定义 放大镜图标 placeolder字体颜色 文本框背景色 兼容ios7
- 数据库创建表问题
- .NET Framework 版本和依赖关系
- Oracle 块修改跟踪 (Block Change Tracking) 说明
- 洗牌算法
- VXZCVQWERQWERQWERQWE
- iOS开发之PJSIP
- 好生活就要这样