【java – 从InteliJ IDEA中的一个项目运行两个主类实例?】教程文章相关的互联网学习教程文章

Android java.lang.RuntimeException:无法实例化活动ComponentInfo … java.lang.NullPointerException【代码】

出于某种原因,每次尝试启动我的应用程序时,我都会出现以下错误:Unable to instantiate activity ComponentInfo{com.example.lifeahead/com.example.lifeahead.MainActivity}:java.lang.NullPointerException我检查了清单文件,并添加了所有活动. 我启动应用程序时使用的唯一方法是:private void logIn(){Button logIn = (Button) findViewById(R.id.login);logIn.setOnClickListener(new View.OnClickListener() {@Overridepublic...

java – JVM是否在内部实例化抽象类的对象?【代码】

我有一个抽象类及其具体的子类,当我创建子类的对象时,它会自动调用超级构造函数. JVM是否在内部创建抽象类的对象?public abstract class MyAbstractClass {public MyAbstractClass() {System.out.println("abstract default constructor");}} public class ConcreteClass extends MyAbstractClass{public static void main(String[] args) {new ConcreteClass();}}然后如何在JVM中没有对象的构造函数存在? (如果是抽象类) 构造函...

java – 通过静态字段创建实例【代码】

我有以下两个类:public class A{private String s;public A(String s){this.s = s;} }public class B{private static final String STR = "String";public void doAction(){A a = new A(STR); //Does it look really wierd?} }我从未将静态final字段作为构造函数参数传递,因此它是否会导致潜在的错误?我们应该避免它,或者我们可以做到这一点,如果它看起来简洁.解决方法:I’ve never passed the static final field as a construc...

java – 实例化具有参数数组的对象列表【代码】

我想使用参数数组实例化一个对象列表,如下所示:String[] winnerData = ("Team_1#Team_2#...#Team_N").split("#"); List<Team> winners = new ArrayList(); for (String w : winnerData){winners.add(new Team(w)); }我怎么能干净利落地做到这一点?优选地在单行中. 我不介意winners / winnerData是List还是Array.解决方法:你可以使用Stream API来满足这种需求.String[] winnerData = ("Team_1#Team_2#...#Team_N").split("#"); //...

Field.getGenericType()返回java.lang.Class的实例而不是Type【代码】

我遇到了关于proguard和一些反思的问题. Myclass.javapackage not.obfuscated class MyClass {public List<InnerClass> childs; }InnerClass.javapackage not.obfuscated class InnerClass {//.somestuff }在proguard.cfg里面我有:-keep class not.obfuscated.** {*;}在另一个类中,我设法获取MyClass.childs字段的“Field”实例,然后尝试获取getGenericType以确定列表括号内的哪个类(< InnerClass>) 出于日志记录的目的,我做了以下...

android – 无法实例化片段 – java.lang.RuntimeException【代码】

Hy家伙,我从我的开发者控制台获得了这个堆栈跟踪.好吧,我不确定导致这次崩溃的原因.因为我在测试我的应用程序时从来没有得到这个错误,只是从谷歌播放的开发者控制台得到它.java.lang.RuntimeException: Unable to start activity ComponentInfo{package.name/package.name.activity.SomeActivity}: android.support.v4.app.Fragment$InstantiationException: Unable to instantiate fragment package.name.photopreview.PhotoThumb...

Java – 能够访问静态方法的实例【代码】

我刚刚开始使用Java,正在查看嵌套类主题,并尝试了一些东西,当突然,这发生了:class Encloser {static int i;static void m1(){System.out.println(i);}static void m2(){Enclosee.accessEncloser();}static class Enclosee{static void accessEncloser(){i = 1;m1();}static void accessEncloserNew(){m2();}} }class EncloserTest {public static void main(String[] args){Encloser ee = new Encloser();Encloser.Enclosee e = n...

java – 在getInstance()方法或实例变量定义中初始化singleton之间是否存在功能差异【代码】

这两种实现Singleton的方法之间是否有任何功能差异?public class MySingleton {private static MySingleton instance;public static MySingleton getInstance() {if (instance == null) {instance = new MySingleton();}return instance;} }public class MySingleton {private static final MySingleton instance = new MySingleton();public static MySingleton getInstance() {return instance;} }除了第一种方式允许某种clearI...

java – Spring:如何确保一个类仅由spring实例化,而不是由new new实例化

是否有可能确保只有spring可以实例化一个类,而不是在编译时使用关键字new? (避免意外实例化) 谢谢!解决方法:如果要在编译时检测它,构造函数必须是非公共的.私有可能过于严格(它使代码分析工具假设它永远不会被调用,甚至可能在某些IDE中引起警告),我会说默认(没有修饰符,包受保护)最好.如果你想在其他包中允许子类(但是如果不允许直接从该子类调用构造函数那是不可能的),你可以使它受到保护.确保适当地注释构造函数,因此任何读取代...

java – 如何获取Spring事务管理器实例?【代码】

我使用注释来标记应该在事务中执行的方法. 但是,在一个地方我需要手动执行transactionManager.rollback(),而不需要注释.如何获取transactionManager对象?解决方法:如果要回滚当前事务,可以使用TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();请注意,它不会立即回滚事务 – 它设置“仅回滚”状态,因此在尝试提交期间将回滚事务. 否则,如果您需要程序化事务解除,则可以使用TransactionTemplate,如10.6 Pro...

java – 类无法实例化【代码】

我有java applet和图形的问题.我试图在Eclipse中运行它,它失败了.我是java的新手,我希望你能帮助我.我有两个文件:Say.java和SayWhat.java.Say.java:public class Say {SayWhat word = new SayWhat("Hello World");}SayWhat.java:import java.applet.Applet; import java.awt.Graphics;@SuppressWarnings("serial") public class SayWhat extends Applet {Graphics g;String what;public SayWhat(String what) {this.what=what;}...

在Java中动态创建新实例【代码】

我有一个名为CD的类,其中包含以下私有变量:private String artist = ""; private String year = ""; private String albumName = ""; private ArrayList<String> songs = new ArrayList<String>();此类用于存储以下格式的输入数据:Led Zeppelin 1979 In Through the Outdoor -In the Evening -South Bound Saurez -Fool in the Rain -Hot Dog -Carouselambra -All My Love -I'm Gonna Crawl我有一个CDParser类,负责逐行解析名为s...

Java中的KeyListener是抽象的;无法实例化?【代码】

我试图在java中创建一个Key Listener但是当我尝试时KeyListener listener = new KeyListener();Netbeans告诉我KeyListener是抽象的;无法实例化.我知道我错过了这个关键监听器的其他部分,但由于这是我第一次使用关键监听器,我不确定我还需要什么.为什么告诉我这个? 谢谢, 托梅克解决方法:KeyListener是一个接口 – 它必须由某些东西实现.所以你可以这样做:KeyListener listener = new SomeKeyListenerImplementation();但你不能直...

java – 有没有办法从带有注释的同一个类声明两个spring bean实例?【代码】

我通常使用XML Spring配置(spring-conf.xml)来执行此操作:<beans><context:component-scan base-package="org.company.dept.business" />... <bean id="myServiceB2B" class="org.company.dept.business.service.MyService"p:configLocation="WEB-INF/classes/b2b.properties" /><bean id="myServiceResidential" class="org.company.dept.business.service.MyService"p:configLocation="WEB-INF/classes/residential.properties"...

java – 在列表中保存不同的类实例【代码】

我有一个普通的Java问题. 我有不同的’拼写’类,它们不是由1个对象组成,因为它们差别太大.所以我创建了3个类: >叫冰冰=新冰();>称为飓风飓风=新飓风();>叫炸弹炸弹=新炸弹(); 这些法术有相同的对应方法(getCooldown(),getName(),cast()). 所以我希望这些类实例保存在某个列表/ hashmap中,我可以在其中进行迭代.迭代实例时,我将检查getName()是否等于某个名称,如果是这种情况则返回某个类实例. 我希望这是可能的,如果不是,我希望有...