草庐IT

EXCEPTION

全部标签

java - 在 catch 子句中抛出异常

我有两段代码:classPreciseRethrow{publicstaticvoidmain(String[]str){try{foo();}catch(NumberFormatExceptionife){System.out.println(ife);}}staticprivatevoidfoo()throwsNumberFormatException{try{inti=Integer.parseInt("ten");}catch(Exceptione){throwe;}}}和:classPreciseRethrow{publicstaticvoidmain(String[]str

java - 严重 : Exception org. springframework.web.util.Log4jConfigListener

尝试在SpringToolSuite中运行tomcat时出现以下严重异常:SEVERE:Exceptionsendingcontextinitializedeventtolistenerinstanceofclassorg.springframework.web.util.Log4jConfigListenerjava.lang.IllegalStateException:CannotsetwebapprootsystempropertywhenWARfileisnotexpandedatorg.springframework.web.util.WebUtils.setWebAppRo

java - 将 super/this 构造函数调用中抛出的异常包装到其他异常中

我希望我的模块的api仅在出现任何错误且模块无法执行其任务时抛出MyPackageSpecificException。(原始异常将作为MyPackageSpecificException的原因给出)。现在,对于一个构造函数,我需要一个URL作为参数来定位资源。我还想制作一个替代构造函数,可以为其提供URL的字符串表示形式:publicMyClass(StringurlString)throwsMalformedURLException{this(newURL(urlString));}由于URL构造函数抛出MalformedURLException,我想通过执行以下操作将其包装到MyP

java - 未捕获异常处理程序中的未捕获异常

这个问题听起来有点傻;)如何处理UncaughtExceptionHandler中未捕获异常的可能性?? 最佳答案 非常有趣的问题,我以前没有想过。这个方法似乎是要么在你​​的线程上设置你自己的uncaughtExceptionHandler,要么它会被传递给JAVAsdefaultUncaughtExceptionHandler,我进行了一些快速的谷歌搜索,发现了一个从android获取崩溃数据的类似案例。我认为您可能会关注此链接HowdoIobtaincrash-datafrommyAndroidapplication?

java - MyBatis 映射器直接注入(inject)到服务类中。异常(exception)情况呢?

我目前正在使用MyBatis-Spring集成框架,这是我从文档中读到的内容:Ratherthancodedataaccessobjects(DAOs)manuallyusingSqlSessionDaoSupportorSqlSessionTemplate,Mybatis-Springprovidesaproxyfactory:MapperFactoryBean.Thisclassletsyouinjectdatamapperinterfacesdirectlyintoyourservicebeans.Whenusingmappersyousimplycallthemasyouhav

java - 什么时候在代码中捕获 RuntimeExceptions?

这个问题在这里已经有了答案:WhenisitOKtocatchaRuntimeException(10个答案)关闭7年前。虽然在java中编程,但我作为程序员是否应该考虑捕获RuntimeExceptions?

java - Spring MVC 不记录所有异常

我已将SpringMVC设置为使用公共(public)日志记录来记录异常,但发现未记录某些运行时异常。这是我为spring提供的默认异常解析器配置的bean:error 最佳答案 为了让它记录大多数异常,我必须将以下行添加到我的配置中:所以最终变成了下面这样:errorwarnLogCategory是describedindetailhere. 关于java-SpringMVC不记录所有异常,我们在StackOverflow上找到一个类似的问题: https:

java - Try/Catch 内部或外部函数

我有一个关于使用try/catch的最佳实践的非常基本的问题。我有一个像这样的简单函数(DAO):publicvoidaddVehicle(Vehiclevehicle){em.getTransaction().begin();em.persist(vehicle);em.getTransaction().commit();}并在网络服务中使用DAO功能:@WebMethod(operationName="addVehicle")publicvoidaddVehicle(Vehiclevehicle){try{vehicleDAO.addVehicle(vehicle);System.

java - 修复错误 : Unreported Exception InterruptedException

我是Java新手。我刚刚在搜索如何让Java程序等待,它说使用Thread.sleep()方法。但是,当我这样做时出现错误:error:unreportedexceptionInterruptedException;mustbecaughtordeclaredtobethrown我通过在方法声明中添加throwsInterruptedException来解决这个问题,现在它可以工作了。但是,调用方法的时候,又报错了。人们说要使用throwandcatchblock,但我还不确定该怎么做。有人可以帮我吗?无论如何,Draw.java的代码(使用sleep()方法):packagegrap

Java - 已检查与未检查异常 - 仅从代码中判断?

是否可以仅通过查看代码来判断异常类是已检查还是未检查?我一直认为如果它扩展了Exception,它就会被检查,但是RuntimeException扩展了Exception并且没有被检查。RuntimeException可能是唯一违反该经验法则的类,其他未经检查的异常如果不扩展RuntimeException则必须扩展Throwable。但是,我看不出RuntimeException与Exception有何不同。我想知道差异是否在解释器本身内部定义? 最佳答案 RuntimeException及其子类是未经检查的异常。所有其他的都是已