论坛首页 Java企业应用论坛

今天调试struts2源码的时候看到很有爱的东西

浏览 7333 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2013-01-12   最后修改:2013-01-12
debug到某个createAction的方法里时,看到一个某些条件下抛出的异常信息
if (proxy == null) {
    gripe = "Whoa!  No ActionProxy instance found in current ActionInvocation.  This is bad ... very bad";
} else if (proxy.getConfig() == null) {
    gripe = "Sheesh.  Where'd that ActionProxy get to?  I can't find it in the current ActionInvocation!?";
} else if (proxy.getConfig().getClassName() == null) {
    gripe = "No Action defined for '" + proxy.getActionName() + "' in namespace '" + proxy.getNamespace() + "'";
} else {
     gripe = "Unable to instantiate Action, " + proxy.getConfig().getClassName() + ",  defined for '" + proxy.getActionName() + "' in namespace '" + proxy.getNamespace() + "'";
}


看到This is bad ... very bad和Sheesh. 的时候,感觉写xwork的程序员好有爱……
   发表时间:2013-01-14  
标题党.....
0 请登录后投票
   发表时间:2013-01-15  
确实很有爱 Sheesh是什么意思。。。
0 请登录后投票
   发表时间:2013-01-15  
agao1985 写道
确实很有爱 Sheesh是什么意思。。。


查了字典,意思是 “天哪……”
0 请登录后投票
   发表时间:2013-01-16   最后修改:2013-01-16
很好玩,以后我也这么写
if (proxy == null) {
    gripe = "尼玛!  没有 ActionProxy 实例你调用个毛";
} else if (proxy.getConfig() == null) {
    gripe = "你妹!配置全是浮云,你让我做什么";
} else if (proxy.getConfig().getClassName() == null) {
    gripe = proxy.getNamespace() +" 命名空间下面没有 '" + proxy.getActionName() + "' 这货 ";
} else {
     gripe = "伤不起,这活没法干了,老子辞职!";
}
0 请登录后投票
   发表时间:2013-01-16   最后修改:2013-01-16
很有意思,我以后也这么写:

if (proxy == null) {
    gripe = "尼玛!  没有 ActionProxy 实例,你调用个毛。";
} else if (proxy.getConfig() == null) {
    gripe = "你妹, 配置都是浮云,你让我做什么?";
} else if (proxy.getConfig().getClassName() == null) {
    gripe = "杯具啊! xxx 命名空间下没发现 xxxx 这货! ";
} else {
     gripe = "伤不起,这活没法干了";
}
0 请登录后投票
   发表时间:2013-01-16   最后修改:2013-01-16
dsjt 写道
我的回帖怎么没了?


回来了
0 请登录后投票
   发表时间:2013-01-16  
white_crucifix 写道
dsjt 写道
我的回帖怎么没了?


还真是……刚才我还看到,写了: 以后我也这么写……

神奇……



编辑了两次,就没了!!
0 请登录后投票
   发表时间:2013-01-16  
dsjt 写道
很有意思,我以后也这么写:

if (proxy == null) {
    gripe = "尼玛!  没有 ActionProxy 实例,你调用个毛。";
} else if (proxy.getConfig() == null) {
    gripe = "你妹, 配置都是浮云,你让我做什么?";
} else if (proxy.getConfig().getClassName() == null) {
    gripe = "杯具啊! xxx 命名空间下没发现 xxxx 这货! ";
} else {
     gripe = "伤不起,这活没法干了";
}


0 请登录后投票
   发表时间:2013-01-17  
程序员的做法
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics