【java – 通过组件构造函数自动装配静态成员】教程文章相关的互联网学习教程文章

java – 在构造函数中初始化public static final变量【代码】

我正在尝试为我的应用程序创建一个Version类,它将在加载时从清单中读取版本号,然后仅引用Version.MAJOR等我在其他地方需要的地方.但是,我遇到了这样的问题.这是我目前的代码:public class Version {public static final int APPCODE;public static final int MAJOR;public static final int MINOR;public static final char RELEASE;public static final int BUILD;static {try {Class clazz = Version.class;String className = ...

java – 构造函数必须在方法返回之前调用super()或this()【代码】

我收到此错误:Exception in thread "Thread-0" java.lang.VerifyError: Constructor must call super() or this() before return in method JGame.Util.KeyboardMap.<init>()V at offset 0at JGame.Room.Room.keyboardEventTests(Room.java:81)at JGame.Room.Room.run(Room.java:54)at java.lang.Thread.run(Thread.java:722)当我的应用程序加载时,它立即调用此方法(KeyboardMap.map是一个空的HashMap). 这是方法(第54行调用此方法...

java – 构造函数不能应用于给定的类型?【代码】

我有以下Java代码:public class WeirdList {/** The empty sequence of integers. *//*ERROR LINE */ public static final WeirdList EMPTY = new WeirdList.EmptyList();/** A new WeirdList whose head is HEAD and tail is TAIL. */public WeirdList(int head, WeirdList tail) {headActual = head;tailActual = tail;}/** Returns the number of elements in the sequence that* starts with THIS. */public int length() {r...

java – 使用初始化程序完成构造函数VS中的工作【代码】

从我在其他人的代码中看到的,似乎有两种方法可以创建一个对象并“准备”使用它. 方法1:准备构造函数中的对象:public class SomeClass {int setting;public SomeClass(int setting) {this.setting = setting;} }方法2:创建对象然后在初始化方法中“准备好”它,例如:public class SomeClass {int setting;public SomeClass(int setting) {}public void init(int setting) {this.setting = setting;} }是否有任何具体的理由使用这...

使用公共构造函数在java中创建单例类

我是否必须使用私有构造函数来创建类单例?除了使用私有构造函数之外还有其他方法吗?我不能使用公共构造函数创建类单例吗?解决方法:如果你的类有一个公共构造函数,那么任何人都可以随时创建它的实例.所以它不再是单身人士了.对于单身人士,只能存在一个实例.

java – Guice:在Single Class构造函数中注入mulitple实现【代码】

我有以下用例.class ServiceClient {Object val;@Injectpublic ServiceClient(MyInterface ob){this.val = ob.getVal();} }class UserClass1{@InjectUserClass1(ServiceClient sc){} }class UserClass2{@InjectUserClass2(ServiceClient sc){} }现在,在用户类中注入服务客户端时,我希望在ServiceClient构造函数类中注入不同的MyInterface实现. 我怎样才能在谷歌Guice中实现这一目标?解决方法:您可以使用@Named批注来区分不同的实现...

java – Wildcard类作为构造函数中的变量【代码】

我有A班class A{}A1类扩展了A类class A1 extends A{}现在在B类中,我想传递任何将A类扩展为变量的类.class B{Class<? extends A> variable;public B(Class<? extends A> variable) {this.variable = variable;} }在上面运行,驱动程序类如下class C {public static void main(String args[]) {B b=new B(new A());// A cannot be converted to Class<? extends A>.B b=new B(new A1());// A1 cannot be converted to Class<? extends...

私有构造函数和继承(Java)【代码】

我有第一个类,构造函数接受一个参数.public class First {First(Object o){o.toString();} }我有第二个课程,它扩展了第一个课程.public class Second extends First {Second(Object o) {super(o);} }我想要的是保持Second类私有的构造函数,以便有可能实例化该类的唯一一个实例(例如,使用Singleton模式),但编译器不允许我这样做. 如果我不能在这里将构造函数设置为私有,我该怎么做才能允许创建该类的唯一一个实例?解决方法:你可以使...

Java体系结构 – 应该在构造函数中传递常用的类吗?

我正在设计一个Java桌面应用程序,它有一个标签界面(如浏览器中的标签). MainWindow类创建选项卡式窗口,加载其他具有每个选项卡代码的SWT类,例如: Tab1Composite,Tab2Composite.还有一些类处理工具栏菜单的操作,因此依赖MainWindow进行本地化(捆绑),在标签之间切换等. 到目前为止,我已经将构造函数中的MainWindow实例传递给其他类.这似乎是“良好实践”,但我不禁注意到,如果我只是将所有必要的变量和方法设为静态,那么我的代码会变...

Java反射理解(四)-- 获取成员变量构造函数信息

Java反射理解(四)-- 获取成员变量构造函数信息 步骤 获取成员变量信息:obj.getClass() 获取类类型对象 成员变量也是对象,java.lang.reflect.Field 类中封装了关于成员变量的操作:getFields() 方法获取的是所有的public的成员变量的信息 getDeclaredFields() 获取的是该类自己声明的成员变量的信息getType() 得到成员变量的类型的类类型 getName() 得到成员变量的名称获取成员变量构造函数信息:obj.getClass() 获取类类型 构造...

java – 通过组件构造函数自动装配静态成员【代码】

我知道这个编译,但我的问题是,这是一个好主意吗?我很好奇为什么它可能不是一个好主意.更好的是,如果SomeStaticClass是@Component,还有其他选择,但它也必须是MyComponent的静态成员.我的理解是它的设计很糟糕,让Spring自动装配静态成员.根据我所读到的,我仍然不太明白为什么.说我有以下内容:@Component public final class MyComponent {private static SomeStaticClass someStaticClass;@AutowiredMyComponent(SomeStaticClass s...

java – GNU Smalltalk – 继承和多参数方法/构造函数【代码】

假设我正在尝试将以下Java类转换为GNU Smalltalk:public abstract class Account {protected String number;protected Customer customer;protected double balance;public abstract void accrue(double rate);public double balance() {return balance;}public void deposit(double amount) {balance += amount;}public void withdraw(double amount) {balance -= amount;}public String toString() {return number + ":" + cust...

java – 在调用构造函数时的NPE【代码】

我有以下java类(实现页面对象模式)package core.pageObjects;import org.openqa.selenium.*;public class ConsultaClientePorDocumento {private WebDriver driver;public ConsultaClientePorDocumento(WebDriver d){this.driver = d;}public WebElement cancelarButton = driver.findElement(By.id("Cancelar")); }然后我尝试在我的测试中使用它,如下所示:import core.pageObjects.*;ConsultaClientePorDocumento consultaCPD = ...

抽象类的Java构造函数

据我所知(如果我错了请纠正我)一个抽象的类无法实例化.你可以给它一个构造函数,但不能在该类上调用new.如果在子类中调用super,超类构造函数将运行(从而创建该类的对象?)那么为什么你实际上可以在抽象类的子类中调用super?我确定这与我对构造函数制作对象的误解有关…解决方法:If you call super in a subclass, the superclass constructor will run (and thus create an object of that class??) then how come you can accuall...

java – 我在调用构造函数时遇到错误(我认为)不知道如何解决它【代码】

我在Java课程中有这个项目,我选择制作超市送货服务,它提供以下内容: – 产品及其价格. – 选择产品数量的能力. – 用户提供他的电话号码,因此送货员可以联系他们以获取指示. – 用户可以输入折扣代码. – 用户可以取消订单或确认订单,当用户确认时,帐单上印有订单即将到达的备注. – 用户可以输入他们将交付的金额,因此送货员可以带来变更. 我修改了这个代码一百万次,但我仍然犯了愚蠢的错误,因为我对这些错误视而不见 这次我的错...

构造函数 - 相关标签
静态成员 - 相关标签