Java反射执行方法时候捕获InvocationTargetException异常

公司项目中使用了Java的反射,通过反射执行别人的方法时候抛出了一个“java.lang.reflect.InvocationTargetException”的异常,百度了一下看的云里雾里的。查看Java手册的解释是:InvocationTargetException是一种包装由调用方法或构造方法所抛出异常的经过检查的异常。依然是很难理解。因为涉及到跨组调试等问题,只能继续Google。最终还是在stackoverflow看到一个比较靠谱的解释“FromtheJavadocofMethod.invoke()Throws:InvocationTargetException-iftheunderlyingmethodthrowsanexception.Thisexceptionisthrowifthemethodcalledthrewanexception.”,应该是因为反射执行的方法里抛出了...

精彩继续

新开送知乎邀请,这次有足足10枚

之前有发贴送一些邀请码,旧帖子在这里,帖子很老了,其他类似IFTTT之类的也已经消沉下去了,最近在知乎游荡的时间比较久,突然发现居然已经积攒了足足10枚邀请。所以此帖仅仅赠送知乎邀请。同旧帖规则,留言自然发邀请到你邮箱。有图有真相:

精彩继续

IDEA两个实用的快捷键

如前边提过的,我最近要接触一些java相关的东西,现在对java这个臃肿的东西依然很不爽,但生活所迫不得不慢慢适应。公司使用的工具基本都是IntelliJIDEA,习惯了vs.net鼠标移到一个方法自动显示提示,但IDEA没有此功能。有一个替代的方式为:鼠标点在方法名上按下“CTRL+Q”。另外一个快捷键是自动给变量补全setget方法为:“ALT+INSERT”可以生成代码(如GET,SET方法,构造函数等)

精彩继续