草庐IT

exception_type

全部标签

java - 通用方法 - "unchecked conversion to conform to T from the type"警告

如果我有以下内容:publicinterfaceFoo{TgetBlah();}publicclassBarimplementsFoo{publicBargetBlah(){returnthis;}}我在Eclipse中收到有关Bar类中“getBlah”实现的警告:-Typesafety:ThereturntypeBarforgetBlahfromthetypeBarneedsuncheckedconversiontoconformtoTfromthetypeFoo我该如何解决这个问题?为什么我会收到警告?谢谢 最佳答案 您正在覆

java - 身份验证流程中 grant_type=client_credentials 和 grant_type=password 之间的区别?

我想了解grant_type=client_credentials之间的区别和grant_type=password在Authentication或在OAuth2Flow概念。我正在关注以下网站:http://help.atavist.com/api:authenticationhttp://apiwiki.poken.com/authentication/oauth2我想grant_type=password是notsecure就使用grant_type而言在JavaScript开发中。但我仍然想知道是否有人可以帮助我理解这个概念。我还观察到grant_type=client_cre

java - 什么是 Type 4 XA 驱动程序?

在我们的应用程序中,当我们创建数据源时,我们选择数据库名称DB2驱动程序:BEAType4XADB2但我所知道的是,thereareonly4typesofDriver.那什么是Type4XA驱动呢? 最佳答案 来自thisblogentry.AnXAtransaction,inthemostgeneralterms,isa"globaltransaction"thatmayspanmultipleresources.也就是说,跨(比方说)2个数据库运行的事务。因此,例如,可以跨这2个数据库管理插入并以原子方式提交/回滚。“类型4”

Java 错误 - "invalid method declaration; return type required"

我们现在正在学习如何在Java中使用多个类,并且有一个项目要求创建一个包含radius的类Circlecode>和diameter,然后从主类中引用它来查找直径。此代码继续收到错误(标题中提到)publicclassCircle{publicCircleR(doubler){radius=r;}publicdiameter(){doubled=radius*2;returnd;}}感谢您的帮助,-AJ更新1:好的,但我不应该将第三行publicCircleR(doubler)声明为double,对吧?在我正在学习的书中,示例没有这样做。publicclassCircle{//Thisp

Java 8 : Generic type inference improvements

与JEP101:GeneralizedTarget-TypeInference,这个finalListbools=Arrays.asList(true,false,true);finalListstring=bools.stream().map(x->x?'X':'O').collect(Collectors.toList());应该可以简化为finalListbools=Arrays.asList(true,false,true);finalListstring=bools.stream().map(x->x?'X':'O').collect(Collectors.toList())

java - 如何为方法返回的流启用 "type information"?

自几个版本以来,IntelliJ有一个非常有用的功能:当您将stream()语句的各个方法调用放在不同的行中时,IntelliJ会在每一行中放置类型信息:但是当您不直接调用stream()时,例如从另一个方法返回时,该信息将被省略:有没有办法说服IntelliJ在这种情况下也显示此类类型信息?作为纯文本,手动插入注释以“显示”纯文本的问题:publicStream>withTypeInformation(){returngenerateMap()//Map.entrySet()//Set>.stream()//Stream>>.filter(e->!e.getKey().equals(

Android视角看鸿蒙第三课(module.json中的各字段含义之name&type)

Android视角看鸿蒙第三课(module.json中的各字段含义)前言上篇文章我们试图找到鸿蒙app的程序入口,确定了在鸿蒙工程中,由AppScope下的app.json5负责应用程序的图标及名称,由entry->src->main-module.json5负责桌面图标及名称的展示。AppScope下的app.json5还包含了bundleName,versionCode,versionName等配置信息。entry->src->main-module.json5除abilities下的icon及label字段外,还包含了例如mainElement,pages等等字面看起来就很重要的配置。

Java 反射 : Checking the type of the method parameter at runtime

我需要检查方法第一个参数的类型是List>或不。有人能提出比将它与字符串进行比较更好的解决方案吗?Methodm=Foo.class.getMethod("m1",List.class);if(m.getGenericParameterTypes()[0].toString().equals("java.util.List>")){...}我的意思是这样的:List.class.isAssignableFrom((Class)((ParameterizedType)m.getGenericParameterTypes()[0]).getRawType()));检查它是否是一个列表。但是

java - 为什么 multi-catch RuntimeException 可以编译,而 multi-catch Exception 不编译?

在此示例中,第二个catchblock无法访问,因此我的代码无法编译。但是,如果我使LimpException扩展RuntimeException而不是Exception,它可以毫无问题地编译。为什么?publicclassFinals{publicvoidrun(){try{spit();}catch(HurtExceptione){System.out.println("");}catch(LimpExceptionex){//doesnotcompile,unreachablecodeSystem.out.println("");}}publicvoidspit()throwsH

java - 为什么抛出异常会尝试加载扩展 Exception 的类(尽管它未执行)而不是常规类

我有以下类(class)。我已经使用javac手动编译了这些类并运行了Driver类。后来删除entity.class和MyCustomException.class并运行应用程序,如下所示。javaDrivertest以下错误是关于MyCustomException丢失的,而不是关于Entity类的。所以,不清楚为什么JRE提示MyCustomException类而不是Entity类。确实我已经删除了代码thrownewMyCustomException();但我没有遇到关于Entity类的错误。Causedby:java.lang.NoClassDefFoundError:com/