【java – 如何使用Spring在枚举构造函数中注入参数?】教程文章相关的互联网学习教程文章

java – 在派生类构造函数(或工厂)中初始化基类的模式【代码】

想象一下,你有一个派生类,其中基类是你无法修改的.基类有很多状态(许多非常量私有成员)和许多构造函数,具有不同数量的参数来初始化状态的某个子集(当然,子集的大小因构造函数而异). 现在我的派生类是基类的一个非常轻量级的包装器.让我们假设它没有添加自己的状态,只是略微修改了几个方法的行为(可能围绕super.originalMethod()调用进行一些额外的记录). 我遇到的问题是我想要获取基类的对象,并创建它的“副本”,具有相同的状态,但...

java – 在构造函数上声明返回类型不会导致编译错误

我正在用Java编写代码,并且心不在焉,我在某些时候输入public void BaseStation()作为BaseStation类的构造函数.令我惊讶的是,这并没有导致编译时错误,程序开始运行.这是为什么?是否有人有一个返回类型的构造函数?解决方法:指定返回类型使它成为一个方法,而不是构造函数.您可以拥有一个与该类同名的方法(虽然这会违反约定并且对可读性不利)

java – 在构造函数中使用Singleton【代码】

我有一个Singleton Logger类.public class Logger {public static Logger INSTANCE = new Logger();private Logger() {...} }我想登录我的构造函数,创建一个新实例.所以我的代码看起来像:public class MyClass {public MyClass() {Logger.INSTANCE.log("MyClass created");...} }我想知道这是否会破坏MyClass的静态实例.例如,如果我有:public class MyOtherClass {private static MyClass myClass = new MyClass();... }我担心由...

在构造函数中传递java.lang.Integer参数时的NoSuchMethodException(Reflection)【代码】

我试图使用Reflection声明一个ArrayList.以下是我的代码public static void main(String[] args) throws ClassNotFoundException, NoSuchMethodException, SecurityException {String intClass="java.lang.Integer"; //This string will be replaced by a string taken from user which will be a class name.Class classOf=Class.forName("java.util.ArrayList");Class[] parameterslist ={Class.forName(intClass)};Constructo...

java – Spring Bean生命周期 – @value属性在构造函数中为null【代码】

我在没有Spring Boot的情况下使用Spring Framework 4.3.据我了解bean生命周期: >加载bean定义>使用beanFactoryPostProcessor类处理bean定义> instanciate和注入bean(循环使用正确的顺序)>使用豆子>让垃圾收集器销毁豆子 PropertyPlaceholderConfigurer是一个BeanFactoryPostProcessor.因此必须在实例化bean之前读取@Value属性. (第2步). 这是我的代码,主要课程:public static void main(String[] args) {ApplicationContext ctx ...

java – 为什么Lombok @Builder与这个构造函数不兼容?【代码】

我有这个简单的代码:@Data @Builder public class RegistrationInfo {private String mail;private String password;public RegistrationInfo(RegistrationInfo registrationInfo) {this.mail = registrationInfo.mail;this.password = registrationInfo.password;} }首先我只使用@Builder Lombok注释,一切都很好.但我添加了构造函数,代码不再编译.错误是:Error:(2, 1) java: constructor RegistrationInfo in class com.user.Re...

Java构造函数最终变量赋值【代码】

public class User {private final String _first_name;private final String _last_name;private final String _org_ID;private final TimeZone _time_zone;private final InternetAddress _email;private final Date _last_login;private final Date _creation_date;public User( final String org_ID,final String username,final String first_name,final String last_name,final List<String> roles,final TimeZone tim...

java – 可以从构造函数参数的泛型类型推断泛型类型吗?【代码】

我很想知道一个类的泛型类型是否可以通过作为参数传递的另一个对象的泛型类型来定义? 我正在研究的是线程安全迭代器,因此多个线程可以安全地通过列表迭代,没有两个线程获得相同的对象.它的当前形式效果很好,但我认为它可以做得更好.import java.util.Iterator; public class AtomicIterator implements Iterator<Object> {private Iterator<?> it;public AtomicIterator(Iterable<?> iterable){it = iterable.iterator();}public ...

Java:我应该使用构造函数来做更多只是初始化变量

我正在使用Android和Java项目.我的任务是创建一个应该在画布上绘制矩形的类.我想知道,如果对构造函数进行编程是一个好习惯,那么它可以做的不仅仅是初始化变量.当然,我知道我可以创建一个类的对象,其构造函数将初始化变量,然后调用public方法绘制矩形.但是,我想知道编译构造函数是否是一个好习惯,它也将绘制矩形,从而摆脱了公共方法. 任何意见将不胜感激.解决方法:如果你不想抽几次怎么办?您将为每个绘制创建一个对象,这比每次绘制...

java – 当存在多个构造函数时,使用autowire =“constructor”进行依赖注入?【代码】

我有下面的构造函数的文本编辑器类public class TextEditor {private SpellChecker spellChecker;private SpellChecker1 spellChecker1;private SpellChecker2 spellChecker2;public TextEditor(SpellChecker spellChecker) {this.spellChecker = spellChecker;}public TextEditor(SpellChecker2 spellChecker2) {this.spellChecker2 = spellChecker2;}public TextEditor(SpellChecker spellChecker, SpellChecker1 spellChecker1,...

java – 构造函数AdRequest()不可见【代码】

我正在尝试在我的Android应用中添加一些广告,但我遇到了问题……package com.dotgears.flappybird; import android.app.Activity; import android.os.Bundle; import android.widget.LinearLayout;import com.google.ads.*;public class BannerSample extends Activity {private AdView adView;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_m...

java – 为什么运行这个简单的Spring配置需要一个no-args构造函数?【代码】

我试图在Mkyong关于Spring的教程.我创建了两个简单的类,Customer和Person,看起来像这样: 顾客:public class Customer {private Person person;public Customer() {}//Getters and setters for person herepublic String toString() {return "Customer [person=" + person +"]";} }人:public class Person {private String name;private String address;private int age;public Person() {}public Person(String name, String ad...

java中内部静态类的构造函数?【代码】

我写了下面的代码public class Reader1 {private int pageNumber;private class ReaderName1{public int getPage(){return pageNumber;}}static class ReaderFound{} }当我在已编译的代码上使用Java类文件反汇编程序javap时1. for Reader1.classclass Reader1$ReaderName1 {final Reader1 this$0;private Reader1$ReaderName1(Reader1);public int getPage();}2. for Reader1$ReaderName1.classpublic class Reader1 {private int ...

java – 在调用超级构造函数之前检查变量的有效性【代码】

所以我正在编写一些代码,这些代码涉及扩展我之前编写的类,其中创建文件并使用构造函数命名,该构造函数采用名称和类型为long的大小.在该原始类中,我在构造函数中验证输入的文件名包含一个“.”.字符但不需要对文件进行特定扩展.对于我正在编写的这个新类,我要求名称的扩展名为“.mp3”.但是,我的编译器不喜欢超级构造函数之前的验证. 这是我目前的代码:public class Song extends DigitalMedia{private String artist; private Str...

java – 从基类构造函数创建子类实例【代码】

我正在学习使用Java的OOP.假设我有一个基类Car,其子类扩展了Car,Engine,FuelTank和Wheels.是否可以从Car的基类中实例化这些扩展类,以便每个car实例都有自己的每个子类的实例?class Car{Car(){// instance of Engine// instance of Wheels// instance of FuelTank}}class CarPart{}class Engine extends CarPart{}class Wheels extends CarPart{}class FuelTank extends CarPart{}解决方法:你的问题是: 在类中,我可以创建其他类的...

构造函数 - 相关标签