【Java:实现一个实例化特定类型集合的泛型方法】教程文章相关的互联网学习教程文章

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

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

java – 如果我不想实例化一个类,我的选择是什么?【代码】

我有一个包含所有静态方法的类,它基本上调用ClassName#MethodName(). 我希望这个类在任何时候都是不可实例化的,因此我将构造函数可见性设置为私有.这当然避免了从类外部创建它的任何实例.我想知道是否有任何技术术语或任何专门设计用于完成我不知道的设计模式. 这也不会阻止我或任何其他开发人员在同一个类中实例化它.我想知道是否有可能阻止这样做,但保持相同的类行为.另外,如果有其他选择,还有什么?解决方法:我只是使用枚举这个...

java – 只有在Kotlin为空时才在Kotlin中实例化变量?【代码】

可以说,我有一个变量: var myObject:MyObject? = null 它应该在某个地方清除:myObject?.clear myObject = null并且在使用地点应该绝对不可为空.在Java中,我可以这样做:private MyObject getMyObject(){if(myObject == null) {myObject = new MyObject()}return myObject }问题:如何在Kotlin实现这一目标? 我找到了使用elvis-operator的建议:private fun getMyObject() = myObject ?: MyObject()但是这不会将结果(如果要创建...

Java类是否可以了解其实例化器?【代码】

有没有办法让Java类了解其实例化器?例如:public class Foo() {public Foo() {// can I get Bar.myInteger from here somehow // without passing it in to the constructor?} }public class Bar {private int myInteger;public Bar() {myInteger = 0;Foo foo = new Foo();} }解决方法:您是否有任何特殊原因想要在构造函数中传递任何内容? 简而言之,这违反了封装原则……也可能违反其他几个原则.

原语如何在Java中跳过“新对象”实例化?【代码】

例如,如果你有一个整数:int i = 9;它怎么能这样做?我的意思是完整的语法是:int i = new Integer(9);它如何跳过整个新的Integer()部分仍然有效? 谢谢.解决方法:new Integer()不是原始的;这是一个盒装原语.实际原语(int等)不是对象,无法实例化. 请注意,您也可以编写Integer x = 9,Java编译器将隐式插入新的Integer().这称为自动装箱.

Java字符串实例化【代码】

为什么此代码返回“false”而不是“true”:package com.company;public class Main {public static void main(String[] args) {String fullName = "Name Lastname";String name = "Name ";String lastName = "Lastname";String firstNamePlusLastName = name + lastName;System.out.println(fullName == firstNamePlusLastName);} }如果我没记错的话:String firstNamePlusLastName = name + lastName;应该创建一个指向内存中现有...

java – 我可以覆盖使用组件扫描实例化的spring bean吗?【代码】

如果我在Spring 2.5中使用组件扫描,那么还要在xml中定义一个控制器. 我在应用程序上下文中获取此bean的两个实例吗?如果是这样,将为其相关的RequestMappings调用哪个实例?<bean id="myController" class="domain.MyController"><property name="filters"><list><ref local="filter1"/><ref local="filter2"/></list></property> </bean>解决方法:如果您要求Spring提供给定接口的bean并且您有两个该接口的bean,那么您将从Sp...

如何使用Java(Glassfish)SOAP请求在多个请求之间保持对象实例化

我已经做了很多关于这个主题的讨论,但我发现所有与数据库连接等相关的内容. 我正在构建一个Web服务,它加载一个Shapefile并使用GeoTools库来做一些基于位置的时髦东西.我想做的是加载Shapefile一次,获取Shapefile内存中的所有’Features’,然后每次都能检查该集合 – 注意现在实际上加载了很多shapefile. 我已经将基于Geo的东西包装在一个类中,它在实例化类时将shapefile加载到一个集合中.我的@WebService类检查myGeoClass是否被实例...

Java内部类及其实例化

在 Java 中,允许在一个类(或方法、语句块)的内部定义另一个类,称为内部类(Inner Class),有时也称为嵌套类(Nested Class)。 内部类和外层封装它的类之间存在逻辑上的所属关系,一般只用在定义它的类或语句块之内,实现一些没有通用意义的功能逻辑,在外部引用它时必须给出完整的名称。 使用内部类的主要原因有: 内部类可以访问外部类中的数据,包括私有的数据。 内部类可以对同一个包中的其他类隐藏起来。 当想要定义一个回调...

JAVA:将String转换为(动态已知的)基本类型,以便实例化(动态已知的)类【代码】

我有一个使用文本文件(一个要求)的存储库类,这意味着我必须读取字符串并转换它们才能实例化对象.问题是我希望我的存储库类可以像我一样使用它,以便使用它来操作不同的对象类型. 那么,是否有一种(更优雅的)方法可以将字符串动态地转换为运行时所需的任何字段(基本)类型,同时避免大量的try-catch结构有多个ifs / switch? 作为一个简短的简化版本,我希望objectA.txt只包含objectA的信息,类似于objectB.txt和我的Repository代码来处理...

如何使用JNI(Delphi)实例化java对象【代码】

我对Delphi中的编程还很陌生,我对Java一无所知.但是,我需要使用可以读取音频输入幅度的RAD Studio编写程序.我无法在Delphi中找到一种方法(我能负担得起),但我确实找到了使用Android API的方法.解决方案看起来在MediaRecorder对象中,所以我尝试将它与此代码一起使用.varForm1: TForm1;RecorderObj: Jobject;Recorder: JMediaRecorder;procedure TForm1.FormCreate(Sender: TObject); beginRecorder:= MediaRecorder; // <------- T...

java – 如何使用@JsonTypeInfo和@JsonSubTypes来实例化具有不同配置的类?【代码】

我想创建一个配置文件,允许我定义不同的数据生成器,每个数据生成器都需要不同的配置.但是,它们都共享相同的方法generateRow,因此这些类都可以实现一个接口.我正在使用杰克逊版本2.9.4. 为了说明,这里有两个示例配置文件:{"data": {"type": "standard","config": {"rows": 1000,"columns": 10}} }和{"data": {"type": "totalSize","config": {"sizeInBytes": 1073741824,"cellDensityInBytes": 12,"columns": 5}} }第一个数据生成器...

java – Spring Data JPA无法实例化persister org.hibernate.persister.entity.JoinedSubclassEntityPersister【代码】

我遇到了使用@Inheritance(strategy = InheritanceType.JOINED)的问题,我有四个涉及此问题的类,Person(超类),Supplier(子类),Client(子类),Transaction(与客户和供应商有关系)类). 现在,我想知道导致这个小问题的原因:当我删除供应商类时,每件事都有效, 这是堆栈跟踪:Exception in Application init method java.lang.reflect.InvocationTargetExceptionat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.r...

java – 无法加载或实例化TagLibraryValidator类| Tomcat 7,Eclipse STS【代码】

我正在尝试将Web应用程序从Webspiere迁移到Tomcat 7.我正在使用Spring Tool Suit(sts).当我尝试运行applcation时,我收到以下异常.该项目不是作为maven项目维护的.我尝试了从类路径中获得jsp jar和servlet jar的两个选项,而没有它们.问题仍然是一样的.org.apache.jasper.compiler.TldLocationsCache tldScanJar INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a co...

java – 如何实例化游戏【代码】

我几乎在Java的每个游戏示例中都看到了这段代码.创建Game类的实例,然后从该实例执行循环.public static void main(String[] args) {Game g = new Game();g.gameLoop(); }public Game () { }但是,因为除了执行gameLoop()之外我什么都不做,为什么不这样写呢?我真的不需要在任何地方存储游戏实例吗?像这样.public static void main(String[] args) {new Game (); }public Game () {gameLoop(); }如果是这样的话? 这两种情况都在起作...

泛型方法 - 相关标签