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

java – 如何从Android中的Fragment调用ArrayAdapter构造函数【代码】

我正在尝试将两列ListView添加到我的Android应用程序中.当我创建项目时,我选择了Fragment选项,它通过向左和向右滑动创建了漂亮的导航.所以我的MainActivity扩展了FragmentActivity. 我的问题是当我试图将AddayAdapter添加到ListView时,ArrayAdapter的construstor寻找上下文对象,我不知道要传递它. 这是我得到错误的代码StableArrayAdapter adapter = new StableArrayAdapter(this, R.layout.row , list); listview.setAdapter(adap...

java – 构造函数参数解析【代码】

我最近开始在3.2版本上工作.我试图理解构造函数参数解析,以防何时通过构造函数注入传递依赖项.我创建了以下示例.package com.springinaction.springidol;public interface Performer {void perform(); } package com.springinaction.springidol;public class Juggler implements Performer {private int beanBags=3;private String name;public Juggler(){}public Juggler(String name,int beanBags){System.out.println("First co...

java – 在构造函数或类中分配属性值,哪个更好?【代码】

以下类型的实例化之间有什么区别吗?我是直接在定义变量的位置设置值,还是在类构造函数中设置值. 如果没有,最佳做法是什么? “在班上”:class A {boolean b = true;public A(){} }“在构造函数中”:class B {boolean b;public B(){b = true;} }变量类型仅用于示例.我看到的唯一区别是,当属性是复杂类型(类)时,构造函数依赖于赋予包含类的构造函数的值:class A {B b;public A(String s){b = new B(s);} }解决方法:实际上它们都是...

java – 私有构造函数和实例 – 多项选择【代码】

我试图找出以下MC问题的答案.我曾尝试在谷歌上寻找答案,但人们似乎对这个问题有不同的答案.有人可以解释他们的答案.public class Gingleton {private static Gingleton INSTANCE = null;public static Gingleton getInstance(){if ( INSTANCE == null ){INSTANCE = new Gingleton();}return INSTANCE;}private Gingleton() {} }>可以创建多个Gingleton实例(我的选择)>永远不会创造一个Gingleton>构造函数是私有的,无法调用> value可...

在java中使用多个数组的构造函数【代码】

创建一个带有多个一维字符串数组的构造函数时遇到问题:class relation {String[] setA, setB, setC;relation (String[] setA, String[] setB, String[] setC) {this.setA = setA;this.setB = setB;this.setC = setC; } }public class matrix {public static void main(String[] args) {relation relation1 = new relation({"1","2","3","4","5"}, {"1","2","3","4"}, {"2","3","4","5"});relation relation2 = new relation({"a"...

java – Dagger不喜欢抛出异常的构造函数

我正在尝试在我的Android应用程序中使用Dagger来简化依赖注入.看起来Dagger 2.0不支持抛出异常的构造函数.这个问题有方法解决吗? 重构和创建抛出异常的init方法似乎不可行,因为必须在整个依赖对象链上调用init重新引入了匕首解决的问题.解决方法:生成代码在构造函数期间抛出异常时应该发生什么并不清楚.是否需要依赖于此类实例的类以某种方式捕获异常?如果抛出异常,应用程序是否应该崩溃?通常,依赖注入试图将依赖类与知道其依赖...

创建名为’application’的bean时出错,找不到默认构造函数;嵌套异常是java.lang.NoSuchMethodException【代码】

我不太明白为什么这段代码给我“找不到默认构造函数”错误.构造函数是@Autowired.一切似乎都正确注入.有人可以帮忙吗?谢谢@SpringBootApplication public class Application {private ApplicationContext applicationContext;private MessagingService messagingService;private Parser parser;private static final Logger log = LoggerFactory.getLogger(Application.class);@Autowiredpublic Application(ApplicationContext a...

java – 没有继承的类的构造函数中的super()【代码】

参见英文答案 > super keyword without extends to the super class 2个我在Java Video-Tutorial中看到过以下代码(类的缩写版本).public class Address {private String firstName;private String lastName;public Address() {super();}public Address(String firstName, String lastName) {this.firstName = firstName;this.lastName = lastName;}... }这里显示的类没有extend关键字.然而,在构...

java – 使用@Autowired在带有参数的构造函数上的Springboot【代码】

我正在使用springboot 1.3.8并且我在带有参数的构造函数上有一个@Autowired但我得到错误:找不到默认构造函数…@SpringBootApplication public class App implements CommandLineRunner {private ApplicationContext context;private CLIHelper cliHelper;@Autowiredpublic App(ApplicationContext context, CLIHelper cliHelper) {this.context = context;this.cliHelper = cliHelper;}public static void main(String[] args) {S...

java – 在自己的构造函数中使用对象【代码】

在它自己的构造函数中使用对象是否可能(或明智)?(对于制作不当的noob问题抱歉) 假设我有一个“学生”类,其中包含子类Student的arrayList和一个将新学生添加到数组的方法. 我可以在我的Student构造函数中使用addStudent方法在创建时将新实例添加到数组中吗?…像这样://Students class Students{private static ArrayList<Student> STUDENTS = new ArrayList<>();public static void addStudents(Student student){STUDENTS.add(s...

java – 如何在带参数的构造函数上使用动态代理?【代码】

我试图使用他们在Proxy usage page上发布的Sun代码,我尝试使用DebugProxy来打印调用哪个方法.问题是,我正在创建代理的对象需要有一个参数.如果我尝试使用构造函数的参数创建代理,我收到以下错误:Exception in thread "main" java.lang.ClassCastException: $Proxy0 cannot be cast to myPackage.myClass 我创建了这样的代理:MyClass mc = (MyClass) DebugProxy.newInstance(new MyClass(props));如何创建代理实例,仍然可以调用正...

java – 为什么我的对象看到构造函数中未赋予它的变量?【代码】

我有以下代码.这是“正确的”,我不明白:private static void updateGUI(final int i, final JLabel label) {SwingUtilities.invokeLater( new Runnable() {public void run() {label.setText("You have " + i + " seconds.");}}); }我创建了一个Runnable类的新实例,然后在这个实例的run方法中我使用变量label和i.它有效,但我不明白为什么它有效.为什么被考虑的对象会看到这些变量的值. 根据我的理解,代码看起来应该是这样(并且它的...

java – 从自己的构造函数启动一个线程是一个好主意吗?

参见英文答案 > Java: starting a new thread in a constructor 2个我们可以从同一个对象的构造函数中调用thread_object.start()吗? 这种方法是个好主意吗?解决方法:你可以这样做,但它被认为是不好的做法.在这个article中有一个关于在构造函数中启动Threads的段落. 如评论中所述的nicerobot,您的问题似乎与this重复.看看Heath Borders在那里的回答.

java – 使用超级/子类型重载的方法/构造函数【代码】

关于在某些情况下调用哪个重载方法,我有一些问题. 情况1:public void someMethod(Object obj){System.out.println("Object"); } public void someMethod(InputStream is){System.out.println("InputStream"); } public void someMethod(FilterInputStream fis){System.out.println("FilterInputStream"); }我知道,如果我传递一个字符串,它将打印“对象”.但是,如果我传递一个InputStream怎么办?如果我传递一些像BufferedInputStr...

java – 无参数构造函数v / s带有参数的构造函数【代码】

以下哪一个更好或者更喜欢new Object(); Object.setValue1("1"); Object.setValue2("2"); Object.setValue3("3"); 要么new Object("1","2","3");解决方法:(我假设您正在讨论自己的类的设计,而不是如何使用其他已经设计的类.) 两者都不总是“更好”,它取决于对象的性质和(在某种程度上)你喜欢的风格. 如果一个对象在没有外部信息的情况下不能具有有意义的状态,那么要求构造函数中的信息是有意义的,因为这样就无法创建具有无效...

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