【java – 基类不定义equals但子类需要.如何实施?】教程文章相关的互联网学习教程文章

java – 更改JAXB带注释的子类的元素名称【代码】

我正在尝试为Web服务域创建jaxb类层次结构.我发现覆盖超类中的getter方法的子类可以更改JAXB输出的元素名称,但是超类的一个也被写入输出.我想知道是否有一种方法可以抑制超类中的getter. 码:@XmlType class SuperClass {@XmlElement(name = "Name")public String getName(){} }@XmlType class SubClass extends SuperClass {@Override@XmlElement(name = "CoolName")public String getName(){} }当我将SubClass元素添加到XmlRootE...

java – 对集合进行子类化并使用泛型【代码】

我必须承认,我对java泛型不是很熟练.但这是问题所在.我需要子类LinkedList来添加Map的典型方法(不是全部).让我说我这样做:public class TalendList<T extends Serializable> extends ArrayList<T>{private Map<T, T> map;public TalendList(){super();map = new ConcurrentHashMap<T, T>();}这是正确的方法吗?为什么我不能在我的调用者代码中执行此操作:List<String> ggg = new TalendList<String>();但是只有:TalendList<Stri...

java – 为什么我可以访问另一个包的其他子类中的finalize()方法?【代码】

我是Java新手第一次尝试学习Java.我的简单问题是java.lang.Object中的finalize()方法.为什么我在其他类中访问这个受保护的方法而不是其他受保护的方法.我的导师告诉我,protected只在其类,相同的包及其子类中有范围.Here我读过这个. 有人可以解释我是否有任何特殊情况与finalize()方法.我有一个答案不满意为什么finalize()受到保护here我的守则如下://Creating Package Foo package Foo; class A {protected finalize() { System.o...

java – JAX-RS应用程序子类注入【代码】

我正在编写自定义JAX-RS 2.0应用程序(在Jersey 2.3.1下),它包含一些数据供所有资源使用.public class WebApp extends org.glassfish.jersey.server.ResourceConfig {public WebApp() {packages("my.resources.package");} }(我也可以使用API??的javax.ws.rs.core.Application,描述的结果是一样的) 然后我将对象注入资源@Path("test") public class Test {@ContextApplication app;@GET@Path("test")public String test() {return "...

java – 从超类型方法返回子类类型【代码】

public abstract class BaseClass<T extends BaseClass<T>> {T method1(){return getThis();}public abstract T getThis(); }public class SubClass extends BaseClass<SubClass> {public SubClass getThis(){return this;} }如果它只是一个继承级别,我可以执行类似上面的操作,并在调用method1()时获取SubClass的引用. 如果我有两个级别的继承怎么办?public abstract class SubClass1<T extends SubClass1<T>> extends BaseClass...

在java中初始化子类(子类)中的静态最终变量【代码】

我有一个这样的课:public abstract class A {public static final int FIELD;// some methods }我想在子类中初始化变量FIELD.我的意思是这样的:public class B extends A {FIELD = 5; }编辑实际上我有多个扩展A的类,所有类都有变量FIELD但具有不同的值;所以我找到的方法是重构变量FIELD并在超类中声明它.还有其他解决方案吗?有可能有类似的东西吗?谢谢你的帮忙.解决方法:关键是超类的子类没有超类中声明的静态字段的副本,超类在...

Java中的泛型和子类型问题【代码】

参见英文答案 > Why are arrays covariant but generics are invariant? 8个首先,由于java具有严格类型系统,因此在编译时检查程序的类型是否正确,并且在执行之前将类加载到字节码验证器时检查程序的字节码. 虽然泛型的引入拓宽了Java类型系统的潜力,但由于java有子类型,在上面的例子中出现了很多问题:String [] a ={"Hello"};Object [] b= a;b[0]= false;String s=a[0];System.out.println(s...

java – Spring / DI:子类中的构造函数注入【代码】

我有一个带有构造函数注入依赖项的父类:class ParentClass {private final MyService service;@AutowiredParentClass(MyService service) {this.service=service;}// ... }如果我从这个类继承,我是否总是需要重新定义一个调用父构造函数的构造函数?class ChildClass extends ParentClass {// Do I really need this?@AutowiredChildClass(MyService service) {super(service);}// ... }使用setter注入,我似乎能够将依赖项保留在父...

在Java多态中调用子类【代码】

我有一个超类Shape.Java接受某种形状的颜色,以及几个子类来计算不同多边形的区域.我创建了一个主类,打印出用户想要计算的不同多边形选项.public static void choices() {System.out.println("What do you want to compute?");System.out.println("a. Rectangle");System.out.println("b. Triangle");System.out.println("c. Trapezoid"); }我用了一个开关盒.case 'a': {System.out.print("Enter width: ");double width = input.ne...

Java基础 try...catch...catch 使用众多异常的父类 Exception,去捕 获 其所有子类异常

??? JDK :OpenJDK-11 ??? OS :CentOS 7.6.1810 ??? IDE :Eclipse 2019?03 typesetting :Markdowncode package per.jizuiku.base;/*** @author 给最苦* @date 2019/06/29* @blog www.cnblogs.com/jizuiku*/ class Demo {/*** @param args*/public static void main(String[] args) {try {int a = 1 / 0;} catch (Exception e) {// 使用众多异常的父类Exception,去捕获其所有子类异常System.out.println(e.toString() + " 被捕...

java – 使用自定义构造函数设置BaseActivity以从子类提供数据

我在我的应用中使用了BaseActivity,以帮助简化Google Analytics. 在我的基本活动中,我重写onStart()和onStop()以向EasyTracker发送一些内容.我想设置我的代码,以便它要求我使用活动的名称调用超类构造函数,以便BaseActivity可以发送正确的数据. 我尝试在BaseActivity中设置构造函数,它似乎工作,但我得到的错误是我的主要活动(扩展BaseActivity)层次结构不一致. 我能做些什么来实现这个目标?解决方法:你不能用构造函数来做这件事. ...

java – 使用子类连接表中的外键映射hibernate多对一【代码】

我正在使用Hibernate 3为我的项目映射一些实体,并简单解释我有这样的: >学生实体(tstudent表)>大学学生实体(tuniversitystudent表)>大学实体(tuniversity表) 大学学生延伸自学生,并拥有自己的属性,如大学本身,这是一个外键进入tuniversitystudent表.它还使用discriminator字段将子类映射到Student类:<class name="mycompany.Student" table="tstudent" discriminator-value="BASIC"><id name="id" column="id" type="integer"><g...

java – 使用类似子类的关系查询表【代码】

在我的应用程序的数据库中,目前有3个表: >父表 – (总目标)> ChildA> ChildB 如果我要用OOP说话,ChildA和ChildB都是Parent表的“子类”,但它们并不相似. 表之间的关系: >父表中的一行有一个整数,用于定义该行是与类型A(ChildA)还是类型B(ChildB)相关.>在ChildA和ChildB中都有对父表(id)中相关行的引用.只有1个与子项相关的父行,并且还可以有1个与父项相关的子项(一对一的r / s).>在所有表中没有任何具有相同名称的列对. 我要做的...

java – 为什么受保护的字段对子类不可见?【代码】

参见英文答案 > Why can’t my subclass access a protected variable of its superclass, when it’s in a different package? 4个我有一节课:package foo; public abstract class AbstractClause<T>{protected T item;protected AbstractClause<T> next; }及其子类(在不同的包中):package bar; import foo.AbstractClause;public class ConcreteClause extends AbstractClause<String>{pub...

Java最佳实践:子类中更详细的类变量【代码】

我正在使用java为一些算法建模一个可绘制的平面图.我的基本课程是:public class Node {private String label; }和public class Edge {private Node node0;private Node node1; }这对算法非常有用.为了绘制图形,我扩展了具有位置的节点类:public class GraphicalNode extends Node {private int x;private int y; }我的问题是可绘边的类.我想写这样的东西:public class GraphicalEdge extends Edge {private GraphicalNode node0...