草庐IT

internal_init

全部标签

java - ClassCastException : Cannot be cast to com. sun.xml.internal.bind.v2.runtime.reflect.Accessor

我有一个SOAP网络服务,我正试图在应用程序内部调用它。我正在使用cxf-codegen-plugin(3.1.10)从WSDL生成源代码。使用生成的客户端,如果我在应用程序中调用网络服务,效果很好。但是,我还在导致问题的应用程序中针对同一个包使用了另一个JAXB实例。例如,下面的效果很好:OutboundServicePortTypeservice=newOutboundService().getOutboundServicePort();service.sendMessage(message);但是,在导致getOutboundServicePort()调用失败之前初始化新的JAX

java - 像这样在构造函数中调用init方法是否违反了Clean Code

我在下面的代码中担心的是构造函数的参数实际上并没有直接映射到类的实例字段。实例字段从参数派生值,我正在为其使用initalize方法。此外,我做了一些事情,以便可以在下面的代码中直接使用创建的对象,例如调用drawBoundaries()。我觉得它正在做抽象意义上创建(初始化)Canvas的意思。我的构造函数是不是做得太多了?如果我添加方法以从外部显式调用构造函数中的内容,那将是错误的。请让我知道您的看法。publicclassCanvas{privateintnumberOfRows;privateintnumberOfColumns;privatefinalListlistOfCe

java - JAX-RS 中等效的 Servlet init() 方法

我正在开发一个在Glassfish上运行的应用程序。我应该通过使用jax-rs和jersey将servlet转换为适当的restful内容。我一直在尝试为init()方法寻找解决方法,但直到现在我都失败了。这是原始部分,使用servlet:importjavax.servlet.*publicvoidinit(ServletConfigconfig)throwsServletException{super.init(config);if(!isRunning()==true)){/*Dosomestuffhere*/}logger.info("Deamonhasstarted");}还

java - Android 错误随机 java.lang.NoClassDefFoundError : com. facebook.internal.Utility

我正在使用最新的FacebookAndroidSDK,并在我最新发布的apk中的远程崩溃控制应用程序中收到来自数十名用户的错误。我已经在这里寻找过这样的错误,但是大多数答案对于上一个FBSDK来说都太过时了,在这种情况下有两种奇怪的情况:a)错误似乎是随机发生的。我根本无法在我的任何设备上重现它。b)FB逻辑在那个版本和之前的版本之间完全没有变化,在之前的版本中我从来没有遇到过这样的错误。由于我在这些版本之间的代码中找不到任何相关差异,我认为问题可能是在生成最后一个apk时AndroidTools发生了问题,但事实是我使用的是同一个apk正在使用并且无法重现该问题,尽管有数十个或多个用

java - <init> 在 Java 异常中表示什么?

什么是在Java异常中表示?例如:BlahBlahException...atjava.io.FileInputStream.(FileInputStream.java:20) 最佳答案 在构造对象时抛出异常,有两种选择:在构造函数中在初始化变量时看看我写的这个演示:http://ideone.com/Mm5w5classMain{publicstaticvoidmain(String[]args)throwsjava.lang.Exception{try{newTest();}catch(Exceptione){e.printSt

java - 为什么这些字符串的 str == str.intern() 的结果不同?

publicstaticvoidmain(String[]args){Stringstr1=newStringBuilder("计算机").append("软件").toString();System.out.println(str1.intern()==str1);Stringstr2=newStringBuffer("ja").append("va").toString();System.out.println(str2.intern()==str2);}结果:truefalse第一个打印true,第二个打印false。为什么结果不同? 最佳答案

java - 加载扩展时出错无法从 'C:\..\Local\Temp\scoped_dir6312_32763\internal' 加载扩展。禁止加载解压缩的扩展

当我运行我的webdriver脚本时,我收到一个带有以下消息的确认对话框:ErrorLoadingExtensionCouldnotloadextensionfrom'C:\Users\username\AppData\Local\Temp\scoped_dir6312_32763\internal'.Loadingofunpackedextensionsisdisabledbytheadministrator.Wouldyouliketoretry?YesNo点击"is"让测试运行。我不确定为什么会提示这个对话框,我已经尝试了下面提到的解决方法,但它们都不起作用:用最新版本替换了ch

java - JUnit4 + Eclipse "An internal error occurred during Launching"

我正在尝试在Eclipse3.4.2上运行JUnit4测试用例,但它对我来说还没有开始。我的构建路径和测试应用程序中有junit-4.7.jar。这是一个简单的例子来说明我的问题packagetest;importorg.junit.Before;importorg.junit.Test;publicclassUTest{@Testpublicvoidtest(){}@BeforepublicvoidsetUp()throwsException{}}这样编译很好然后我从Eclipse执行“运行JUnit测试用例”,然后我收到一个包含此消息的错误对话框"LaunchingUTest'ha

python - super().__init__() 中的“意外关键字参数”

我正在写一个小型文字游戏。尝试定义类变量时,我不断收到错误消息。这是类代码:classScenery():def__init__(self,name,description):self.name=nameself.description=descriptionclassDoor(Scenery):def__init__(self,openstatus,lockstatus):self.openstatus=openstatusself.lockstatus=lockstatussuper().__init__(name,description,openstatus,lockstatus

python - 当参数数量不正确时,如何让 __init__() 引发更有用的异常而不是 TypeError?

我有一个带有init的类,它接受很多参数——有些是必需的,有些不是。如果未提供所需参数之一,您可能会收到TypeError,并显示一条无用消息,例如“至少需要10个参数(给定14个)”。我想要一个自定义的TypeError子类,它实际上会通知用户缺少哪些参数。 最佳答案 如果你想使用kwargs,你可以在init中设置一个必需的参数列表,然后检查是否所有必需的kwargs都存在。查看以下示例。classSomething():def__init__(self,**kwargs):required_args=['arg_1','arg