【JavaSE 异常抛光解析】教程文章相关的互联网学习教程文章

Java集合泛型<?扩展Employee>抛出异常【代码】

我写了下面的代码class Student {} class Student1 extends Student {} class Student2 extends Student {} List<? extends Student> emp = new ArrayList<>(); emp.add(new Student()); // I do not want this to happen. at compile time it should give me error emp.add(new Student1()); // this should happen emp.add(new Student2()); // this should happen但是在上面的代码中,所有3个添加项均不起作用,引发编译错误. 有指...

java-使用@Valid会引发异常,并且在基本的Spring 3.0 MVC程序中无法正常工作【代码】

我正在使用Spring In Action 3rd Action学习Spring MVC,我已经实现了显示用户注册表单的基本程序,一旦我们提交了表单,将使用@Valid对其进行验证. 这是我的Spring Controller:@Controller @RequestMapping("/spitter") public class SpitterController {private final SpitterService spitterService;@Injectpublic SpitterController(SpitterService spitterService) {this.spitterService = spitterService;}@RequestMapping(met...

Java上的doFilter方法-会话无效时,filterchain上的空指针异常【代码】

这是我的Java过滤器(doFilter方法):public void doFilter(ServletRequest request, ServletResponse response,FilterChain filterChain) throws IOException, ServletException {HttpServletRequest req = (HttpServletRequest) request;HttpServletResponse res = (HttpServletResponse) response;String uri = req.getRequestURI();// context.log("Requested Resource::"+uri);if ((!req.isRequestedSessionIdValid()&& (uri.e...

Java-String.contains()行为异常【代码】

此代码段在我的开发计算机(使用Netbeans IDE在VirtualBox jre 8上安装Windows 7)上正常运行,但在另一台计算机(Windows 7 jre 8)上始终返回true.它只应找到名称如“ town_house.html”的文件,而不是对文件夹中的每个文件始终返回true.从提示符运行jar文件我没有任何异常.也许这只是我通常在C/C++中编程的一个小错误……有什么主意吗?for(File f : files){if(f.toString().contains("_") && f.toString().contains(".html")){System...

java-带有Jackson ObjectMapper的数组中的JSON空指针异常【代码】

尝试访问应存储在其中的arraylist时,“ tweets”数组的数组大小为零.我正在将Jackon数据绑定到一个类,该类此时已“起作用”,因为未给出任何错误或例外.但是,问题仍然在于该数组返回空值. 这是我访问JSON绑定到的类的方法:WeatherDatabaseCreator.java//Read in files to be parsed.for (int i = 0; i < twitterFiles.size(); i++) {File twitterFile = twitterFiles.get(i);WeatherTweetParser wtp = new WeatherTweetParser(twit...

java-如何停止spring吞咽异常?【代码】

当服务器端发生故障时,因为数据库和应用程序不同步而不是出现错误,并且应用程序崩溃spring / tomcat似乎吞没了该异常,并且假装什么都没有发生. 叫我疯了,但是如果程序灾难性地失败,我希望它实际上灾难性地失败!无论如何有关闭此行为?当服务器假装将其扔到日志中时,一切都很好,这确实在减慢开发速度. 如果这不是spring / tomcat的默认设置,那么可能是什么原因引起的?不幸的是,我们正在使用大量的库和框架.春天将是通常的怀疑者,但...

用新消息重新抛出Java异常,如果异常类型在方法声明列表中,则保留该异常类型【代码】

我正在尝试创建一个辅助方法,该方法将无需使用如下代码:void foo() throws ExceptionA, ExceptionB, DefaultException {try {doSomething(); // that throws ExceptionA, ExceptionB or others} catch (Exception e) {if (e instanceof ExceptionA)throw new ExceptionA("extra message", e);if (e instanceof ExceptionB)throw new ExceptionB("extra message", e);throw new DefaultException("extra message", e);} }问题是我需...

java-异常处理反模式:为什么记录并返回null是反模式【代码】

关于异常处理反模式的文章提到(参考:https://today.java.net/article/2006/04/04/exception-handling-antipatterns)“ Log and Return Null”是反模式.给出的原因是“不是返回null,而是引发异常,然后让调用方对其进行处理.您仅应在正常(非异常)用例中返回null” 根据这篇文章,以下代码是不良的编程习惯和反模式catch (NoSuchMethodException e) {LOG.error("Blah", e);return null; }catch (NoSuchMethodException e) {e.printSta...

java-E / AndroidRuntime:致命异常:main【代码】

在测试我的应用时,我在Android Studio-Consol中收到以下错误:08-21 13:56:28.059 9637-9637/net.dominik.genpush E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: net.dominik.genpush, PID: 9637 java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{net.dominik.genpush/net.dominik.genpush.settings}: java.lang.NullPointerExceptionat android.app.ActivityThread.performLaunchActivity(Act...

java-ThreeTen toZonedDateTime:由Ant构建时的异常【代码】

我有一个单元测试会引发异常,因为它最终会调用DateTimeUtils.toZonedDateTime(cal);设定 我们最近刚开始在我们的项目中使用threeten-bp. 库位于中央项目,异常是从引用主项目的项目抛出的. 该异常发生在由ant构建脚本执行的两个单元测试中.我可以在指定的jenkins-home / workspace / Trunk / Project / build / project.jar中看到Threeten库,并且在那里也可以看到DB文件. 从Eclipse中运行单元测试不会生成任何异常. 第二个堆栈跟踪表...

java-输入不匹配异常?【代码】

我对Java还是很陌生.我为上课创建了该程序,它给了我一个从未有过的错误.如果有人可以帮助那将是很好.谢谢!import java.util.Scanner; import java.io.*;public class grades {public static void main(String[] args) throws IOException {// Define file names final String INPUT_FILE = "gradesinput.txt";final String OUTPUT_FILE = "gradesoutput.txt";// define variablesint grade;String name = null, filename;double ...

HTTP状态500-处理程序处理失败;嵌套的异常是java.lang.NoClassDefFoundError:【代码】

我正在尝试将外部jar文件集成到我的项目中. (mambu-models-V3.8.10.jar) 但是我收到这样的错误消息:HTTP Status 500 - Handler processing failed; nested exception is java.lang.NoClassDefFoundError: com/mambu/loans/shared/model/LoanAccount org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.NoClassDefFoundError: com/mambu/loans/shared/model/Loan...

java-控制器外部的Spring异常处理程序【代码】

在@ControllerAdvice类中,我有一个@ExceptionHandler,此处理程序可以很好地处理控制器错误,但是如果我有过滤器,则它们无法处理异常.如何处理这些异常? 过滤器为:-public class AuthFilter extends UsernamePasswordAuthenticationFilter {private LoginDTO loginDTO;public AuthFilter() {setRequiresAuthenticationRequestMatcher(new AntPathRequestMatcher("/login", "POST"));}@Overridepublic Authentication attemptAuthen...

java-没有这样的客户端异常Spring Oauth2【代码】

我正在尝试使用Java配置来实现Spring Security OAuth2. 我的用例要求使用密码grant_type. 到目前为止,我已经配置了此文件,而无需使用web.xml,并且希望保持这种方式 我使用的版本: > Spring框架:4.1.6>春季安全性:4.0.1>春季安全OAuth:2.0.7 为了简化说明,我在令牌端点上启用了GET@Overridepublic void configure(AuthorizationServerEndpointsConfigurer endpoints) throws Exception{endpoints.tokenStore(tokenStore).authen...

java-当一个线程失败时,停止ExecutorService线程.并返回异常【代码】

如果任何提交的线程抛出异常,则不返回该异常. 我想为我的项目写一段代码,如果任何线程执行失败,都应该在其中抛出异常&.它应该停止所有运行&预定线程.ExecutorService executorService = Executors.newFixedThreadPool(10); for (int i = 0; i < 10; i++) {Thread t = new Thread(new MyObject());executorService.submit(t); }我这样写MyObject ..,public class MyObject implements Runnable { public void run() {throw new Nu...