草庐IT

inner-classes

全部标签

java - 内部类中的 Hibernate session

我在使用springsession工厂在hibernate中获取匿名内部类session时遇到问题。这是代码:publicclassDomainDaoImplextendsBasicDaoImplimplementsIterable>{...@OverridepublicIterator>iterator(){return(newIterator>(){privateintcounter=0;publicstaticfinalintLIMIT=100;...@Override@Transactional(readOnly=true)publicCollectionnext(){fina

java - FirebaseException : Failed to parse node with class in NodeUtilities. NodeFromJSON

我在Java中使用Firebase。当必须更新用户信息时,以下简单代码始终可以正常工作:finalFirebaseBean_UseruserObject=newFirebaseBean_User(uuid,name,timestamp,points,gamesPlayed,gamesWon);mFirebaseUser.setValue(userObject,System.currentTimeMillis());我使用当前时间戳作为优先级值,以便我可以获得最近在线的所有用户的列表。但是,当用户离线时,我想将他们标记为离线。因此,我在中间再次添加了一行简单的代码:finalFireba

java - 了解使用 Super 访问父类(super class)成员

我是引用java语言规范来理解super的使用。虽然我了解第一个用例,即Theformsuper.IdentifierreferstothefieldnamedIdentifierofthecurrentobject,butwiththecurrentobjectviewedasaninstanceofthesuperclassofthecurrentclass.我似乎无法理解以下用例:TheformT.super.IdentifierreferstothefieldnamedIdentifierofthelexicallyenclosinginstancecorrespondingt

java - 如何使用 Clojure 的 gen-class 创建多个 Java 成员变量

Thisanswer关于Clojure-Java互操作的一个非常古老的问题解释了如何使用gen-class和:state和:init关键字来创建一个单一的可从Java访问的公共(public)实例变量。如果您只需要一个数据对Java类可用,或者如果您可以要求Java类使用访问器函数来读取,例如,存储在状态变量中的映射,这就足够了。此方法还允许更改数据,例如通过将atom存储在状态变量中。如果我想创建多个在Java类中可直接读取的实例变量怎么办?这可能吗?例如,我可以编译以下文件并执行Bar类,然后看到foo.bar的值42被打印出来。Foo.clj:(nsstudents.Foo(:g

java - 内部/嵌套类构造函数的正确 "@link"或 "@see"javadoc 标记是什么?

我在让“@link”和“@see”标签为内部/嵌套类的构造函数工作时遇到了问题,希望这里有人能提供帮助。这个简短的示例类在第25行给出了javadoc警告,引用了“Layer()”文档前面几行中的“@link”和(等效的)“@see”标记。packagebogus;importjavax.swing.JPanel;publicclassLayeredPlotextendsJPanel{/***Constructorfortheplot.*/publicLayeredPlot(){}publicstaticclassLayer{privateStringname;/***Construc

java - grakn.ai安装报错: Could not find or load main class ai. grakn.client.Client

我最近安装并尝试使用Grakn.ai进行可视化。按照grakn.ai'swebsite上的说明进行操作,我在尝试运行时遇到了以下问题:\grakn-dist-0.15.0>.\bin\grakn.sh开始在Windows10命令提示符下,64位,退出前显示以下行:StartingredisCassandraalreadyrunningStartingengine.Error:Couldnotfindorloadmainclassai.grakn.engine.GraknEngineServerError:Couldnotfindorloadmainclassai.grakn.clien

java - 泛型 Java 类型的类不能分配给其类类型上限为泛型父类(super class)型的变量

我使用Java8。在我的设计中有一些简单的类,它们对值参数进行建模,例如FloatParameter。或EnumParameter.A具有这些类的通用父类(superclass)(GenericParameter),它实现了参数名称及其默认值。子类实现其他特定于它们的属性,例如FloatParameter的范围。.此外,我想处理参数的类型,而不考虑它们的具体类型。但我仍然想以它们是GenericParameter的子类型的方式来绑定(bind)类型.为此,我创建了一个方法,例如process(Class>paramType).现在,问题是EnumParameter.class不能分配给

java - Java 转 Scala,如何处理调用父类(super class)构造函数?

问题摘要-如何将其转换为Scala类?问题-多个构造函数调用不同的super构造函数Java类-publicclassClassConstExampleextendsBaseClassExample{privateStringxyzProp;privatestringinType="def";privateStringoutType="def";privateStringflagSpecial="none";publicClassConstExample(finalStringfile,finalStringheader,finalStringinType,finalStringout

java - 无法派生模块描述符 : Provider {class X} not in module

当我尝试编译新的模块化Java11应用程序时收到此错误消息:Erroroccurredduringinitializationofbootlayerjava.lang.module.FindException:UnabletoderivemoduledescriptorforC:\Users\inter\.m2\repository\xalan\xalan\2.7.2\xalan-2.7.2.jarCausedby:java.lang.module.InvalidModuleDescriptorException:Providerclassorg.apache.bsf.BSFManag

java - 为什么在 Java 中不可能在内部匿名类中引用非最终变量?

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:Cannotrefertoanon-finalvariableinsideaninnerclassdefinedinadifferentmethod为什么在java中不能在内部匿名类中引用非最终变量?简单的回答是“因为它被禁止”,但我想知道,为什么他们禁止这个有用的功能?也许Java缺乏某种能力,或者它以“错误”的方式设计。我想知道。