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

Java-Android PointF构造函数无法在JUnit测试中使用【代码】

我在尝试编写JUnit测试时偶然发现了这一点.诚然,这是我在JUnit中进行的首次单元测试,但是我的确感到非常困惑.package com.example.dom.pointfbugrepro;import android.graphics.PointF; import org.junit.Test; import static org.junit.Assert.*;public class ExampleUnitTest {@Testpublic void pointf_isCorrect() throws Exception {PointF foo = new PointF(5, 0);assertEquals(5, foo.x, 0.0001f);} }在全新的Android项目中运...

java-继承,构造函数等中抽象类与具体类之间的差异

我们都知道类中的抽象修饰符可以使它 >不可实例化>抽象方法的候选人,>非最终,非静态,非私有 除此之外,我想确切地知道它所代表的所有变化或副作用.一个人不能问他/她现在还没有做什么,但是我想知道是否在继承,构造函数等方面还有更多需要考虑的东西. 除了描述的两个官方要点之外,在扩展(称为super)时要考虑的抽象类与具体类之间是否存在任何差异或特殊行为. 编译器是否假定它是一个常规类,并且具有除禁止实例化之外的所有其他属性?...

java-具有参数默认值的构造函数【代码】

这个问题已经在这里有了答案: > Does Java support default parameter values? 20个Java是否支持带有默认值参数的构造函数例如public Shape(int v=1,int e =2){vertices =v;edges = e; }解决方法:不,Java不支持参数的默认值.您可以改为重载构造函数:public Shape(int v,int e) {vertices =v; edges = e; } public Shape() { this(1, 2); }

java-如何选择将什么实现注入自动构造函数【代码】

说我有一个界面interface IPerson {...}我有此接口的两种实现@Component class Programmer implements IPerson {...}@Component class LionTamer implements IPerson {...}说我有一个使用Autowire注入的课程@Component class SomethingThatDoesStuff { @Autowiredpublic SomethingThatDoesStuff (IPerson someone) {...}}Spring如何知道要注入的实现?有没有办法告诉spring要注入什么实现?可以通过注释完成此操作,还是必须定义某种...

java-架构组件:ViewModelProvider如何知道要调用哪个构造函数?【代码】

我一直在阅读有关Android引入的新架构组件的信息,但我无法弄清楚其工作原理:ViewModelProviders.of(Activity).get(Class)最初,我认为它调用默认构造函数并返回一个ViewModel对象,然后使用该对象实例化.一个init()方法public class UserProfileViewModel extends ViewModel {private String userId;private User user;public void init(String userId) {this.userId = userId;}public User getUser() {return user;} }摘录自指南:...

java-Room Kotlin:实体和Pojos必须具有可用的公共构造函数【代码】

当我运行我的应用程序时,出现跟随错误.Error: Entities and Pojos must have a usable public constructor. You can have an emptyconstructor or a constructor whose parameters match the fields (by name and type).Tried the following constructors but they failed to match:ChatMsg(java.lang.String,int) : [arg0 : null, arg1 : null] Error: Entities and Pojos must have a usable public constructor. You can have a...

应用程序构造函数中的JavaFX异常(找不到此类方法异常)【代码】

我正在尝试为正在编辑源代码的聊天系统将swing UI转换为JavaFX,并且在尝试运行该程序时遇到错误.这是我的主班:public class Main extends Application{private Main() {}private static ArgumentParser argumentParser;private static Stage primaryStage;private static ArgumentResponder argumentResponder;private static UncaughtExceptionLogger uncaughtExceptionLogger;private static Settings settings;/*** The main m...

Java枚举构造函数中允许使用varargs吗?【代码】

enum MyEnum {A( 1, 2, 3, 4),B(1, 2),C(4, 5, 8, 8, 9);private MyEnum( int firstInt, int... otherInts ) {// do something with arguments, perhaps initialize a List} }这有什么问题吗?有什么理由不这样做?解决方法:当然,这是完全合法的.如果您的程序需要,则没有理由不这样做.

java-Spring:通过构造函数注入静态成员(System.in)【代码】

我为一个简单的应用程序编写了某种控制台客户端.为了更加灵活,我认为只依赖于java.io.Input- / OutputStream而不是直接访问System.in/out会更好. 我将类ConsoleClient重命名为StreamClient,添加了setters,并确保使用实例字段代替System.in/out. 目前,我的客户代码如下所示:ApplicationContext appCtx = new ClassPathXmlApplicationContext("..."); StreamClient cc = (StreamClient) appCtx.getBean("streamClient"); cc.setInpu...

Java中,什么是构造函数?什么是构造函数重载?什么是复制构造函数?

当新对象被创建的时候,构造函数会被调用。每一个类都有构造函数。在程序员没有给类提供构造函数的情况下,Java编译器会为这个类创建一个默认的构造函数。 Java中构造函数重载和方法重载很相似。可以为一个类创建多个构造函数。每一个构造函数必须有它自己唯一的参数列表。 Java不支持像C++那样的复制构造函数,这个不同点是因为如果你不自己写构造函数的情况下,Java不会创建默认的复制构造函数。 Java中的方法覆盖(Overriding)和...

JAVA继承中的构造函数

ps:因为顺口...我喜欢把方法称为函数 1) 一个单独的类,如果没有声明任何构造函数,那么系统会自动生成一个无参的构造函数,此时,new classA() 不会报错。 ! 如果显式声明了一个有参构造函数,再使用 new classA(无参) 将会报错,因为在已有情况下系统不会帮助生成无参构造,建议自己添加一个无参构造函数 ---一个类的构造函数只会有三种状况:无参 / 无参+有参 / 有参 2) 如果存在继承关系,假设classB extends clas...

java-副本构造函数创建依赖副本【代码】

我实现了here所描述的副本构造函数.但是仍然存在的问题是,当我更新route_copy时,会将相同的更新应用于route.所以,我不明白我的代码有什么问题?public class Route implements Comparable<Route> {private List<Site> sites;public Route(){sites = new ArrayList<Site>();}public Route(List<Site> sites){this.sites = sites;}/*** Copy constructor*/public Route(Route r) {this(r.sites);}public void deleteSite(Site s) {th...

java-必须显式调用另一个构造函数【代码】

为什么Eclipse总是在构造函数上给我错误:public DenseBoard(Tile t[][]){Board myBoard = new DenseBoard(t.length, t[0].length);}错误为:隐式超级构造函数Board()未定义.必须显式调用另一个构造函数 类密集板package Game2048;// Tracks the positions of an arbitrary 2D grid of Tiles. DenseBoard // uses an internal, multi-dimensional array to store the tiles and // thus has a O(R * C) memory footprint (rows by...

java-如何创建一副纸牌构造函数【代码】

到目前为止,这就是我所拥有的import java.util.Random; public class DeckOfCards { public static final int DECK_SIZE = 52;//Instance Variables private boolean[] deck; //An implicit set of 52 Playing-Cards private int cardsInDeck;//Number of cards currently in the deck private Random dealer; //Used to rendomly select a card to be dealt//Constructor public DeckOfCards() {deck = new boolean[52];for (int...

Java-找不到符号构造函数【代码】

我是Java的新手,如果我的问题很愚蠢,对不起.我正在从事这项工作,并且我已经阅读了几个小时的主要方法,但是我无法弄清楚.我把一些代码放在下面.我可能离这里很远,但是我希望完成的工作是获取启动构造函数的主要方法,但是在编译时出现错误,提示“找不到符号-构造函数Player”.现在,我想这与构造函数的字符串参数有关,但我全力以赴.如果有人可以阐明这个可能很简单的问题,我会很高兴的:)public class Player { private String nick; p...

构造函数 - 相关标签