【java – 实例初始化器被认为是坏样式吗?】教程文章相关的互联网学习教程文章

java-在for循环中初始化变量【代码】

我有这样的代码:TextView wyniszczenie_zakres_bmi = (TextView)t.findViewById(R.id.wyniszczenie_zakres_bmi); TextView wychudzenie_zakres_bmi = (TextView)t.findViewById(R.id.wychudzenie_zakres_bmi); TextView niedowaga_zakres_bmi = (TextView)t.findViewById(R.id.niedowaga_zakres_bmi);我可以做这样的事情吗?List<String> arStan = new ArrayList<String>(); arStan.add("wyniszczenie"); arStan.add("wychudzenie...

在初始化之外的Java中创建对象【代码】

因此对于我正在创建的游戏,我有一些扩展GameDriver的类. 到目前为止,在所有其他类上,我都可以扩展GameDriver,然后在GameDriver中可以执行以下操作:ArrayList<Card> library = new ArrayList<Card>();今天,我开始学习GameAI类,并扩展了GameDriver,并且当我提出以下内容时:GameAI Enemy = new GameAI();在同一位置,我放置了另一行代码(在公共类GameDriver的正下方) 我得到:java.lang.StackOverflowError at java.util.WeakHashMa...

java-在不调用所需初始化方法的情况下防止子类实例化的正确方法?【代码】

有人可以帮助新手程序员了解他的解决方案是否正确吗? 我的问题类似于以下两个问题: What’s wrong with overridable method calls in constructors? Factory pattern in C#: How to ensure an object instance can only be created by a factory class? 问题:我想拥有仅在初始化方法上有所不同的子类.但是,我也想防止在不初始化的情况下实例化这些类.换句话说,我想确保在实例化子类之后始终会调用某些“ initialize()”方法:pu...

java-转换为Dalvik失败-某处未初始化的变量【代码】

我正在尝试将我的Android应用程序与使用Free Pascal编译的JAR链接.我收到以下构建错误:[2012-09-14 16:08:38 - MyApp] Dx EXCEPTION FROM SIMULATION: [2012-09-14 16:08:38 - MyApp] Dx local 0009: invalid[2012-09-14 16:08:38 - Yarxi] Dx ...at bytecode offset 00015f2c locals[0000]: Lcom/mypackage/$Core$$_fpc_nestedvars$70; locals[0001]: I locals[0002]: I locals[0003]: I locals[0004]: I locals[0005]: I local...

带有XML配置支持的基于Spring Java的Servlet容器初始化(替代web.xml)?【代码】

我最近想迈出一大步,将所有内容迁移到基于Java的配置.到目前为止一直工作完美.只有一个问题. Spring提供了这个WebApplicationInitializer接口,它实际上是第一个web.xml替代AFAIK:public class MyWebApplicationInitializer implements WebApplicationInitializer {@Overridepublic void onStartup(ServletContext container) {XmlWebApplicationContext appContext = new XmlWebApplicationContext();appContext.setConfigLocatio...

java-@WebServlet具有来自xml的初始化参数【代码】

我正在检查Web Servlet的新注释,但是我不明白如何从易于修改的位置传递初始参数(init-param).是的,我发现了@WebInitParam批注,但这意味着您必须将值写入代码,我想这没有抓住web.xml中易于更改的要点. 那这里怎么办?在这种情况下不要使用@WebServlet?解决方法:一个有趣的用例,事实证明您可以(我的配置:JBoss 7.1.1): Servlet:@WebServlet(name="fooServlet", urlPatterns="/foo") public class FooServlet extends HttpServlet...

POI失败java.lang.LinkageError:接口可初始化中违反加载程序约束【代码】

POI失败java.lang.LinkageError: loader constraint violation in interface itable initialization:when resolving method "org.apache.xerces.parsers.AbstractSAXParser.getEntityResolver()Lorg/xml/sax/EntityResolver;" the class loader (instance of com/newatlanta/servletexec/ApplClassLoader) of the current class, org/apache/xerces/parsers/AbstractSAXParser, and the class loader (instance of <bootloader>) f...

java.lang.NoClassDefFoundError:-无法初始化类org.apache.http.impl.conn.ManagedHttpClientConnectionFactory【代码】

我正在使用Spring webservice(SpringWSTemplate),并且尝试覆盖org.springframework.ws.transport.http.HttpComponentsMessageSender我有如下代码:public class CustomHttpComponentsMessageSender extends org.springframework.ws.transport.http.HttpComponentsMessageSender { @Override public WebServiceConnection createConnection(URI uri) throws IOException {CookieStore cookieStore = new BasicCookieStore(); HttpCo...

java-重用密码(防止初始化)

我正在尝试改善我们的加密性能.我们需要流式传输加密的视频,因此我们加密每个帧(准确地说是h.264 NALU)并通过网络发送.我们无法通过这种方式在Android上播放流式PAL视频. 我们使用的是AES(AES / CBC / PKCS7Padding),并且会话中的每个帧都使用相同的密钥和IV.我知道,这不是很安全,但是实施此方法时我不在那儿,现在改变它为时已晚.因此,对于每个帧,我们使用相同的参数(键和IV)调用Cipher.init(),然后仅调用doFinal.是否有可能防止这...

java-测试方法而不初始化类【代码】

我对单元测试非常陌生,我想知道是否存在一种无需初始化类即可测试方法的方法.我问的原因是因为在构造函数中传递了许多对象,这意味着从彻底检查methodToTest进行大量模拟存根时似乎没有使用任何对象属性.这不是我的代码,否则该方法可以转换为静态方法.class ExampleClass {public ExampleClass(FirstClass fc, SecondClass sc, ThirdClass tc) {}public void methodToTest(FourthClass foc) {} }解决方法:您在这里有一些选择: >将方...

java-静态数据如何初始化?

就像在该线程中一样,“ when”有很多很好的答案-When does static class initialization happen?,现在我的问题是“ how”.这是Stephen C答案的报价A classes static initialization normally happens immediately beforethe first time one of the following events occurs:an instance of the class is created, a static method of the class is invoked, a static field of the class is assigned, a non-constant static field...

java-线程安全的延迟初始化【代码】

我已经阅读了有关线程安全的惰性初始化的文章,并研究了String类中hashCode方法的实现.显然,此方法是线程安全的,我为另一个类(不可变)创建了自己的版本.private int hashcode;@Override public int hashCode() {int h = hashcode;if (h == 0 && array.length > 0) {hashcode = (h = Arrays.hashCode(array));}return h; }我的问题是:它真的是线程安全的吗?我不明白为什么.我看不出是什么阻止了线程在另一个线程仍在内部时进入该方...

用Java完全初始化不可变对象后,它们会被发布吗?【代码】

我正在阅读Fred Long撰写的Java Concurrency Guidelines中有关不可变对象和线程安全性的文章. 这是本书中的代码片段.// Immutable Helper public final class Helper {private final int n;public Helper(int n) {this.n = n;}// ... }// and a mutable Foo class: final class Foo {private Helper helper;public Helper getHelper() {return helper;}public void setHelper(int num) {helper = new Helper(num);} }该代码段后面是...

java-问:抽象类对象的初始化代码?【代码】

在此类中,抽象类对象通过重写getNum()实例化,这的目的是什么?public abstract class AbstractTest {public int getNum() {return 45;}public static void main(String[] args) // main function{AbstractTest t = new AbstractTest() // From this point didn't understand{public int getNum() // function{return 22;}}; //use of this System.out.println(t.getNum()); // output} }解决方法:main()方法中的实例化只是抽...

超级初始化后,JavaFx调用超级方法【代码】

我有一个实现Initializable的类.public abstract class ExampleClass implements Initializable {public void ExampleClass() {// Load FXML}@Overridepublic void initialize(URL location, ResourceBundle resources) {// Initialize stuff}public void afterInitialize() {// Do things that are reliant upon the FXML being loaded} }然后,我扩展这个抽象类:public class ExampleSubclass extends ExampleClass {public Exam...

实例 - 相关标签