【java – 要写入文本文件的OutputStream子类】教程文章相关的互联网学习教程文章

java – 对spring ConfigurationProperties子类使用构造函数注入【代码】

我正在看这个https://www.baeldung.com/configuration-properties-in-spring-boot并且想知道是否可以使用构造函数注入来强制执行某些不变性属性. 例如,是否可以这样做:@Component @ConfigurationProperties("my-config") public class MyConfig {private final List<String> values;public MyConfig(@Value("${values}") List<String> values) {this.values = ImmutableList.copyOf(values);} }然后在我的yml配置中my-config.valu...

JAVA:子类,自学习测试,课程作业,家庭作业【代码】

大家好! 作为我自学Java的一部分,我试图完成其中一个可用的Java begginer作业here(很老的东西 – 2001) 问题是我不知道如何应对这一挑战:(我将不胜感激任何建议因为解决方案不再可用,只有链接到压缩档案工作正常. 问候,玛丽 PS.分配: **“**作业3:主题3,子类的作业 (这是由.创建的项目的修订版阿巴拉契亚州立大学CS的Cindy Norris教授 这项任务的目标是让你在一个特别有用的环境中练习子类.您将为最小的机器语言编写一个解释器...

Java:我可以要求子类来定义属性值吗?【代码】

我有一个许多类扩展的抽象基类.我希望所有这些类为最初在基类中定义的特定属性定义唯一值(类似于serialVersionUID属性,该属性在未从Serializable继承的类中定义时会导致警告). 在我的抽象基类中,有没有办法声明一个没有值的属性,但需要所有扩展类为它定义一个值? 请注意,该值不必与每个单独的实例相关联,即:它可以定义为静态. 编辑:我想我还应该问一个更基本的问题,因为答案变化如此广泛,Java是如何实现serialVersionUID(就其签...

java – 自动导致释放子类JPanel的资源【代码】

假设我是JPanel的子类,我的子类使用了大量内存. 设计这个类的正确方法是什么,以便在我的JPanel用作更大系统中的组件时释放内存资源? 似乎有几个选择: >子类finalize()(遍布整个地方的红旗 – 我读过的文献说你不应该进入最终的业务)>为我的班级的消费者添加一个显式的dispose()或destroy()或其他东西>向我的JPanel添加某种侦听器,当父节点被释放时会收到通知>覆盖JPanel的一些方法,当它们的父窗口被释放时会自动被调用 在下面的示...

java – 子类没有看到父变量【代码】

public class Program {public static void main(String[] args) {Listener listener = new Listener();listener.listen();} }public class Listener {ServerQuery query;int test = 1;public listen() {query = new ServerQuery();Channel ch = new Channel();ch.dupa();} }public class Channel extends Listener {public dupa() {System.out.print(test); // works fine super.query.doSomething(); // null pointerquery.doSom...

java – 多态子类属性jpa hibernate查询的解析标准【代码】

使用hibernate 3.6.10和hibernate jpa 2.0. 我的问题归结为需要在一个有点复杂的加入查询期间在子对象的列上设置一些标准. 我有一组类似于的对象:@Entity @Inheritance(strategy = InheritanceType.JOINED) public class Ball {private String name;//...getter and setter crud... }@Entity public class BeachBall extend ball {private boolean atTheBeach;//...getter and setter crud...}@Entity public class SoccerBall e...

java – 用于比较超类和子类的Hamcrest匹配器【代码】

我有以下课程:abstract class Answer<T> {} class AnswerInt extends Answer<Integer> {} class AnswerText extends Answer<String> {}现在我想在下面的测试中使用Hamcrest Matcher(它只是简化的例子):@Test public void test() {Answer a = new AnswerInt(5);assertThat(a, is(new AnswerInt(5))); // Compile error } 但我得到编译错误:方法断言MatcherAssert类型中的(T,Matcher<?super T>)不适用于参数(Answer,Matcher< ...

java – 何时在每个子类的Table上使用每个类层次结构的表?

在任何Web应用程序中,我们都遇到了这样的场景,即我们可以使用Table每个类层次结构或每个子类的表.但重要的是要决定哪一个更适合您的用例.我已经提出了基本的理解,哪一个更好? 场景: – 员工.永久和合同员工扩展了员工. 存在两种选择: – 选项1: – 每个类层次结构的表,其中我们表示单个表中的所有字段.关于它的好处,你可以从单个表中获取所有细节,并摆脱Employee和Permanent / Contract Employee之间的连接.所以提高了性能.但...

java – 具有id的对象不是指定的子类【代码】

我的应用程序出现了一个奇怪的错误.我正在尝试使用session.createCriteria().list()从数据库(MySQL)中检索实体列表,但是我得到了这个org.hibernate.WrongClassException. 我查了这个错误,我知道这意味着什么,但我不知道如何在我的上下文中解决它. 我有以下数据库结构:CREATE TABLE vtiger_crmentity ( `crmid` int(19) NOT NULL )CREATE TABLE vtiger_account (`accountid` int(19) NOT NULL DEFAULT 0 )CREATE TABLE vtiger_acco...

java – 实现某些子类而不是其他子类的目的?【代码】

所以,我试图理解一个Java项目,其中有一个接口,然后是一个带有子类B,C和D的类A,每个子类都有各自的子类数. 我注意到一些子类扩展了它们给定的超类并实现了接口,而其他子类只是扩展了它们的超类.此外,例如类B的一些子类将声明一个方法,该方法也在类B和类A中声明,并在接口中使用. 我的问题是 – 在辅助子类中实现接口的目的是什么,如果扩展它们允许它们继承其超类的属性,从而实现接口? 我知道我的逻辑必须有缺陷并且必须有一个原因,因...

java – 我应该如何使用超类的实例构造子类?【代码】

假设我有以下代码public class SuperClass {protected int super_class_value;public SuperClass (int value) {this.super_class_value = value;} }public class Subclass extends SuperClass {protected int subclass_value;public SubClass(int super_class_value, int subclass_value) {super(super_class_value);this.subclass_value = subclass_value;} }但是,现在我希望能够将SuperClass对象传递给SubClass构造函数.我该怎么...

java – 从超类调用子类方法不是最佳实践?【代码】

我正在开发一个项目,我们有一个抽象类(BaseConverter)和一个抽象方法(convert())和几个具体的方法.一个重要的具体方法是invokeConverter(),它基本上会调用子类中实现的convert()方法. 虽然我们的代码正在被其他人审查,但他告诉我,不应该从超类调用子类方法,他告诉这不是最佳实践.以下是我们的课程结构.有人可以告诉我这是不是一种正确的方法吗?@Named public abstract class BaseConverter{ @Injectprivate ConversionDriver conv...

java – 抽象类方法 – 实例化子类对象?【代码】

我正在尝试创建一个矩阵库(教育目的)并且已经遇到了障碍我不知道如何接近优雅.添加两个矩阵是一项简单的任务,在每个矩阵的元素上单独使用方法get(). 但是,我使用的语法是错误的. NetBeans声称它期望一个类,但发现了一个类型参数;对我来说,类型参数只是一组与1到1的映射到类的集合. 我为什么在这里错了?我以前从未见过类型参数是除了类以外的任何东西,所以下面的一点不应该暗示M是一个类吗? M扩展了Matrixpublic abstract class M...

java – 给定一个Class <?>,我可以确定它是否为特定类型的子类?【代码】

我正在尝试编写一个带有Class<?>的Java函数.并返回一个字符串,表示对应JavaScript类型的合理猜测.输入/输出示例:in | out ---------------------------------String.class | "string"int.class | "number"double.class | "number"Integer.class | "number"Date.class | "date" (yes, I know that typeof new Date() === 'object')boolean.class | "boolean"Foo.class ...

java – 对超类对象的子类引用【代码】

如何使用创建超类对象的子类引用class A { /* ... */ }class B extends A { /* ... */ }public class Sample {public static void main(String a[]){A a = new B();} }解决方法:一个原因是,您可以调用子类中出现的方法,这些方法不会出现在/覆盖超类的方法中. 例如 A级(车辆)?超类 B级(车)?子类 Vehicle有一个名为getTopSpeed()的方法,可以在任何Vehicle上调用.Car有一个名为getTaxDiscExpiry()的方法,它只适用于汽车,但不适用于其他...