草庐IT

super_attribute

全部标签

java - 如何在 playframework 中从父类(super class)继承模型

我想了解继承是如何发挥作用的!但还没有成功。所以,我有这样的父类(superclass):@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)abstractclassSuperClassextendsModel{@Id@GeneratedValue(strategy=GenerationType.TABLE,generator="SEQ_TABLE")@TableGenerator(name="SEQ_TABLE")Longid;inttestVal;}还有2个继承类:@EntitypublicclassSubextendsSu

java - Maven 程序集插件 : Failed to retrieve numeric file attributes using: '/bin/sh -c ls -1nlaR

我在我的OSX10.7.5上与Debian并行运行,我已经将一个包含Java源代码的目录从OSX链接到虚拟Debian机器(使用Parallels工具,它将目录挂载到/media/psf/)。编译工作正常,我遇到的唯一问题是MavenAssembly插件:它提示:Failedtoretrievenumericfileattributesusing:'/bin/sh-cls-1nlaR我用谷歌搜索了以下问题:http://jira.codehaus.org/browse/MASSEMBLY-588他们建议使用${baseDir}在jarlib.xml.通过此修改,代码可以编译,但是在使用

Java - 新线程中的 super 关键字 Runnable - 通过类引用非静态方法

在我在网上找到的所有super关键字教程中,很难找到更接近以下示例的示例。我的问题:Tracker.super.track(event);和test.parent.Tracker.track(event);有什么区别?为什么第一个会起作用?Tracker.super指的是什么?对象还是类?子类:packagetest;publicclassTrackerextendstest.parent.Tracker{@Overridepublicvoidtrack(finalEventevent){Executor.execute(newRunnable(){publicvoidrun(){Tr

java - 我如何在 Eclipse jdt ui 中获取父类(super class)节点?

我这里有一个代码:publicclassTestOverride{intfoo(){return-1;}}classBextendsTestOverride{@Overrideintfoo(){//error-quickfixtoadd"returnsuper.foo();"}}如您所见,我已经提到了错误。我正在尝试在eclipsejdtui中为此创建一个quickfix。但是我无法获得类TestOverride的类B的父类(superclass)节点。我试过下面的代码if(selectedNodeinstanceofMethodDeclaration){ASTNodetype=sel

Java - 将类型传递给父类(super class)静态方法

假设我有一个简单的类:publicclassTestClass{publicStringfield1="Field1";publicStringfield2="Field2";publicStringfield3="Field3";}我的项目中有多个pojo类,我希望能够将每个对象序列化为json。所以我创建了新的Serializer类(gson用于序列化):publicclassSerializer{publicStringtoJson(){returnnewGson().toJson(this);}}我的示例类扩展了Serializer:publicclassTestClassex

java - 使用 Guice,如何注入(inject)父类(super class)的构造函数参数?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:GuicewithparentsclassBook{stringtitle;}classChildrensBookextendsBook{}classScienceBookextendsBook{}我想在子类中注入(inject)书名,例如,childrensBook应该被分配标题“AliceinWonderland”,ScienceBook应该被分配“OntheOriginof物种”。我如何使用Guice完成此操作?(注意我不想覆盖子类中的title字段)

java - 当切入点在父类(super class)上但派生类覆盖时,如何避免两次击中切入点?

很难为它取一个简洁的标题。无论如何,假设我有一个父类:publicclassShape{publicDimensionsgetDimensions(){//Doessomegenericstuff.}}我有一个派生类,它覆盖了getDimensions方法:publicclassCircleextendsShape{publicDimensionsgetDimensions(){//Doessomestuff.super.getDimensions();}}当我在Shape.getDimensions上创建一个带有切入点的方面时,调用Circle.getDimensions时切入点被击

java - 使用 super 或只是 setTitle 调用父类(super class)构造函数?

在扩展javax.swing.JFrame时,推荐使用setTitle("Title")或super("Title")设置标题的方法是什么在性能方面? 最佳答案 如果您对JFrame(在OpenJDK6-b14中)进行grepcode,并深入挖掘,您会看到构造函数JFrame()调用了构造函数Frame(),它调用Frame("")(link)。因此,如果您自己不指定对任何super构造函数的调用,则会添加隐式super(),因此调用会更有效(尽管非常轻微)super(“标题”)。 关于

java - 泛型和( super ?)类型标记可以帮助构建类型安全的新闻聚合器吗?

我有这个基本的News界面interfaceNews{StringgetHeader();StringgetText();}和像SportsNews这样的具体类和FinancialNews提供特定方法,如getStockPrice(),getSport()等等。新闻旨在发送给interfaceSubscriber{voidonNews(Nnews);}问题是如何注册和维护订阅。我尝试的第一种方法是使用中央Aggregator,在Class之间保留map对象和Set>,但很快这种方法就显露出行不通了。这是所需的APIpublicclassAggregator{publicvoidsubs

java - 如何在实现接口(interface)但不扩展另一个类的 Java 类中引用 super 方法?

我有几个Java类,它们扩展了通用List接口(interface)的各种实现。他们只是记录添加到列表中的任何内容。LoggingArrayList如下所示。顾名思义,它扩展了ArrayList。LoggingLinkedList类是相同的,只是它扩展了LinkedList。我的主要目标是避免为了使用不同的基类而必须复制所有通用代码。我尽可能地坚持DRY原则(不要重复自己)。首先,请不要提出更好的日志记录方式。那根本不是我真正的应用。这只是演示我遇到的问题的简单方法。我有两个密切相关的问题。第一个是标题中的问题。如何在实现接口(interface)但不扩展另一个类的Java类中引用“s