java - Spring 中的 Thread.setDefaultUncaughtExceptionHandler

标签 java spring uncaughtexceptionhandler

我正在开发一个 Spring 应用程序,想知道是否有框架的一部分可以让我以更优雅的方式做这样的事情,比如在 XML 中配置一些东西?

最佳答案

如果您的问题的目的是通过您的应用程序上下文设置自定义 UncaughtExceptionHandler,您可以使用:

<bean id="myhandler" class="java.lang.ThreadGroup">
    <constructor-arg value="Test"/>
</bean>

<bean class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
   <property name="targetClass" value="java.lang.Thread"/>
   <property name="targetMethod" value="setDefaultUncaughtExceptionHandler"/>
   <property name="arguments">
     <list>
         <ref bean="myhandler" />
     </list>
   </property>
</bean>

(注意,将 myhandler 替换为选择的 Thread.UncaughtExceptionHandler...)

关于java - Spring 中的 Thread.setDefaultUncaughtExceptionHandler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9228975/

相关文章:

java - 如何将我的应用程序中的任何应用程序设置为默认应用程序?

java - 由于属性文件位置类型,应用程序或集成测试 Spring 上下文创建失败

java - 如何禁用 Spring 的 "typeMismatch"异常? - Spring MVC

Activity 崩溃后android停止后台服务

java - 如何在InputTextArea中关闭ajax自动更新

java - 如何禁用 EditText 并保持背景颜色为白色?

java - Hibernate 模板中的动态表创建

android - Toast 未出现在 UnCaughtExceptionHandler 中

java - 从 ExceptionHandler 子类安全退出应用程序?

java - 使用多个元素名称反序列化的简单 xml 框架