人生最曼妙的风景,竟是内心的淡定与从容!
如果你确定使用框架时执行test.eat();又没报错那确实有意思。 也有可能是框架把异常吞了没向上抛
尝试了一下,会出现NPEhttp://www.tutorialspoint.com/compile_java_online.php?PID=0Bw_CjBb95KQ...
我敢说 肯定是你代码没有看完. 如果返回一个null那这就是完全无意义的代码, 如果真的是这样, 你删了项目还正常么... getModel 方法肯定是返回的 接口实现的对象. 你可以去搜一下 那个接口实现的类. 仔细看一下那个 getModel方法相关类的 配置文件之类的. 看仔细... 不会有这么神奇的事发生的...
不可能为空的。如果没有报错的话,必然是框架为你捕获了异常处理。
我感觉你应该是跟错代码了,你断点调试可以看到执行ITest test = Model.getModel();完之后得到的是什么
ITest test = Model.getModel();
如果你确定使用框架时执行test.eat();又没报错那确实有意思。
也有可能是框架把异常吞了没向上抛
尝试了一下,会出现NPE
http://www.tutorialspoint.com/compile_java_online.php?PID=0Bw_CjBb95KQ...
我敢说 肯定是你代码没有看完. 如果返回一个null那这就是完全无意义的代码, 如果真的是这样, 你删了项目还正常么...
getModel 方法肯定是返回的 接口实现的对象.
你可以去搜一下 那个接口实现的类. 仔细看一下那个 getModel方法相关类的 配置文件之类的.
看仔细... 不会有这么神奇的事发生的...
不可能为空的。如果没有报错的话,必然是框架为你捕获了异常处理。
我感觉你应该是跟错代码了,你断点调试可以看到执行
ITest test = Model.getModel();
完之后得到的是什么