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

一个类中的构造函数可以具有多个super()吗? (Java或GWT)【代码】

我有此类公共类IndexedColumn扩展了Column< List< String&gt ;, String>.我希望该类根据不同的键变量来替换不同的对象. 可以使用以下代码,但只有1个超级代码(新的ClickableTextCell())public class IndexedColumn extends Column<List<String>, String>{private final int index;public IndexedColumn(int index) {super(new ClickableTextCell());this.index = index;}@Overridepublic String getValue(List<String> object) {ret...

java-匕首:android.content.Context上没有可注入成员.您是否要添加可注入的构造函数?类要求的模块【代码】

我正在尝试将要与Dagger一起注入的单身CookieUtil转换为LoginActivity. CookieUtil为此具有应用程序上下文,我已经建立了以下结构: Android模块@Module(injects = {CookieUtil.class,LoginActivity.class},library = true ) public class AndroidModule {private final App application;public AndroidModule(App application) {this.application = application;}/*** Allow the application context to be injected but require t...

Spring:Bean作为Java Config中的构造函数参数【代码】

转换此bean的正确方法是:<bean id="artifactBinding" class="org.springframework.security.saml.processor.HTTPArtifactBinding"><constructor-arg ref="parserPool"/><constructor-arg ref="velocityEngine"/><constructor-arg><bean class="org.springframework.security.saml.websso.ArtifactResolutionProfileImpl"><constructor-arg><bean class="org.apache.commons.httpclient.HttpClient"><constructor-arg><bean class=...

java-如何创建在构造函数中返回给定参数ArrayList的方法?【代码】

我已经创建了.dat文件,以使用对象类上的序列化工具保存对象的数组列表.我有这两个类Member和Style,我想将它们保存到arrayList到.dat文件中,并且所有这些都可以使用. 我创建了一个ReadData类,该类将fileLocation作为参数.然后有这些方法public boolean load() { public boolean save() { public ArrayList<Member> getMembers(){ public boolean add(Object [] member) {load方法只是从.dat文件中获取所有内容,并将其放入arrayli...

java-具有许多参数的构造函数【代码】

我有一堂课(有50个字段).对于每个用户所需的程序,我只使用其中的几个.有没有办法使构造函数通用但又特定于部署? 例如public class Employee{private String id = "default";private String empcat = "default";private String empfam = "default";private String phychar = "default";private String othchar = "default";private String shoesty = "default";private Double shoesiz = 0.0;private String shoesty...

java-构造函数中的invoke-virtual与invoke-direct【代码】

我正在研究性能监控系统,该系统可以将其例程注入现有的程序集中.为此,我试图了解dalvik代码是如何工作的. 这是我要完成的目标的说明.输入类如下所示:class MyClass{public MyClass(__params__){//initialization code} }我想为该类添加代码,如下所示:class MyClass{public MyClass(__params__){this(_params__,0);//tracking and performance initialization code}public MyClass(__params__, int init){//old initialization co...

java-Guice.注入构造函数【代码】

我有一个单身人士:public class MySingleton{public static getInstance(){//typical singleton getInstance...}//fieldsprivate static volatile instance;@Injectprivate AnotherClassInstanceThatIWantToInjectHere anotherClassInst_BlaBla;private MySingleton(){...anotherClassInst_BlaBla.doSmth();//NullPointerException happens!...} }此NPE的原因是什么?是因为它是构造函数还是因为单例而发生?解决方法:调用MySingl...

Java已将变量设置为默认值时,Java中的默认构造函数

我们知道原始数据类型的默认值由java提供,例如:对于int,我们有0.我们在java中有一个默认构造函数,它也可以完成相同的工作.有什么需要?如果java没有默认的构造函数,则任何对象的状态默认情况下都是相同的. 我并不是要就bean回答问题,而是出于唯一的目的,即初始化.为什么我们有一个默认的构造函数?解决方法:它不仅涉及原始数据类型的初始化,而且还涉及类成员数据类型的初始化. 例如:当您创建类的对象而不定义默认构造函数和任何参...

java-Spring:对具有字段和构造函数注入的类进行单元测试【代码】

我有下面的课程设置.class Base {@Autowiredprivate BaseService service; //No getters & setters.... }@Component class Child extends Base {private final SomeOtherService otherService;@Autowired Child(SomeOtherService otherService) {this.otherService = otherService;} }我正在为Child类编写单元测试.如果我使用@InjectMocks,则otherService结果为null.如果使用测试设置中的Child类的构造函数,则Base类中的字段显示...

带有“ this”关键字的Java Copy构造函数【代码】

这个问题已经在这里有了答案: > How do you make a deep copy of an object in Java? 17个> Building a copy constructor in Java 1个我对Java有一个相当普遍的问题.我想知道是否有一种简单的方法可以在Java中重新创建此C代码:class A {public:int first;int second;A(const A& other) {*this = other;}... }因此,基本...

java-重构方法/构造函数参数以在IntelliJ中插入整个对象【代码】

我想重构代码,以便整个对象输入作为参数而不是其部分input.getI(),input.getJ()传递. 我可以通过“提取参数”操作轻松地完成相反的操作,但是如何在IntelliJ中跨代码库这样重构它呢?public static void main(String[] args) {Foo input = new Foo(0, 1);//What I have:new Bar(input.getI(), input.getJ());print(input.getI(), input.getJ());//What I want: //new Bar(input);//print(input); }public static void print(int i, ...

java-将委托的构造函数与其他构造函数中的try-with-resources惯用语一起使用【代码】

我的Foo类有两种构造方法:public Foo(Bar bar)public Foo(Baz baz)可以尝试从酒吧获得Baz,并尝试使用类似资源这样的资源try (Baz baz = bar.expensiveFunction()){// code here }我想做的是在Foo(Bar bar)构造函数中,基本上是这样写的public Foo(Bar bar) {try (Baz baz = bar.expensiveFunction()){this(baz);} }但这是不允许的,因为this(b)不在第一行.有谁知道我如何用Java实现这一目标?当然,我可以使用初始化函数,但我不希望这...

Java Simple Factory具有使用不同参数的构造函数【代码】

我有两种在应用程序中保存数据的方式:保存到数据库和保存到文件.因为我不希望使用客户端代码来处理对象的构造,所以我创建了一个类(据我所知)是带有工厂方法的简单工厂.代码如下:public static DataPersister createDataPersister(Boolean saveToDb, Session session, String filename) {if (saveToDb) {return new DatabaseDataPersister(session);} else {return new FileDataPersister(filename);} }使用此设置,客户端代码不必...

java-如何使用已经存在的构造函数?【代码】

我正在为带Firebase的儿童构建一个简单的应用程序,并且不断出现此错误:Android Firebase Database exception: not define a no-argument constructor我有一个活动课,另外两个辅助课是HomeActivities和OutsideActivities.这是我的班级代码:public class Activities {private String type;private int count;public Activities() { }public Activities(String type, int count) {this.type = type;this.count = count;}public Stri...

java-WorkManager无法找到所需的零参数构造函数【代码】

我正在使用android.arch.work:work-runtime依赖项中的WorkManager 1.0.0-alpha02每隔一分钟查询一次网页(此示例不包含查询代码,因为它无关紧要). 当我像这样使用WorkManager时:WorkManager.getInstance().enqueue(new PeriodicWorkRequest.Builder(MessageWorker.class,1,TimeUnit.MINUTES).setConstraints(new Constraints.Builder().setRequiredNetworkType(NetworkType.CONNECTED).build()).build());private class MessageWor...

构造函数 - 相关标签