【java类,接口浅谈】教程文章相关的互联网学习教程文章

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-此代码如何能够从接口实例化新对象?【代码】

在我的CS110课上,我们正在使用Google Maps API和正在教授Observer设计模式的概念之一来开发Android应用程序.设计模式教导了发布者和订阅者的概念.因此,当发布者的状态更改时,它会通知所有订阅者.在此示例中,LocationListener是订阅者,但是实现令人困惑. 代码片段如下所示:LocationListener locationListener = new LocationListener() {public void onLocationChanged(Location location) {// Called when a new location is foun...

java-如何在Rhino JS中实现通用接口?【代码】

我有一个包含通用接口的应用程序:public interface IMyInterface<T> {public int calcStuff(T input); }我可以用Java清楚地实现这一点:public class Implementor implements IMyInterface<FooObject>{public int calcStuff(FooObject input){ ... } }我已经找到了有关在Rhino中实现Java非通用接口的教程,并且可以验证它是否可以在我的上下文中使用. 据我了解,由于动态类型系统和其他因素,Javascript没有泛型,因此Rhino在其JS解析...

java-发布Web服务而无需创建接口【代码】

我正在使用JAX-WS创建Web服务并发布它.我想知道的是;是否可以在不创建接口的情况下发布Web服务.意思是,现在我创建一个界面 端点接口类:package com.ad.ws;import javax.jws.WebMethod; import javax.jws.WebService; import javax.jws.soap.SOAPBinding; import javax.jws.soap.SOAPBinding.ParameterStyle; import javax.jws.soap.SOAPBinding.Style; import javax.jws.soap.SOAPBinding.Use;@WebService @SOAPBinding(style = ...

为什么将静态方法和默认方法添加到Java接口中?

我使用Java,但是我对C#有更好的了解.我已经在接口中阅读Java的default和static方法.我想我了解接口中的默认方法将很有用.例如,我们在C#中有扩展方法.它可以帮助语言设计人员的一件事是,他们可以自由地为接口添加新方法,例如Where,Select等.在其中可以使用lambda表达式而不会破坏binary code compatibility.因此Java接口中的默认方法可以提供相同的帮助. 但是,当涉及到Java接口中的静态方法时,我不确定它是否有用.谁能解释我为什么将...

java-使用Guice注入通用接口子类型的实现【代码】

我定义了以下API:public interface Input<I> {Collection<? extends I> read(); }public interface Transformer<O, I> {Collection<? extends O> transform(Collection<? extends I> inputData); }public interface Output<O> {void write(Collection<? extends O> output); }public interface Executor {void execute(); }以及以下实现:public final class InputImpl implements Input<String> {@Overridepublic Collection<? e...

java-变量名称在接口的声明中如何有用?【代码】

如果声明接口,则还必须指定变量名称. 例如在这个例子中public interface ZipCodeServer {public String getCityName(int zipCode); }zipCode的目的是什么.理想情况下,我只想拥有public interface ZipCodeServer {public String getCityName(int); }而不指定其名称.如果不声明其名称,则会出现编译时错误.谁能指出强制在接口中声明变量名的确切目的? 编辑:我实际上并不是试图说服任何人变量名不应该在那儿.我想问一下强制执行的目的...

从实现与JAXB接口的类实例化的封送处理Java对象【代码】

当我们为类使用接口时,如何使用JAXB将对象编组为XML文件?我有以下简单的类:public interface IBook {public abstract String getName();public abstract void setName(String name);} @XmlRootElement public class Book implements IBook {private String name;@Override@XmlElement(name ="BookTitle")public String getName() {return name;}@Overridepublic void setName(String name) {this.name = name;} }@XmlRootElement...

java-从接口返回类型的通用方法【代码】

我有一个接口和一个值类,如下所示:public interface ITest<T1> {<T2> T1 test(OtherClass<T2> client); }基本上,它说子类型必须实现返回T1的方法测试,无论实现子类型中的内容是什么. 其他类:public class OtherClass<T> {public T contents; }但是,当我想编写实现测试的子类型并只返回它获得的客户端实例时,会出现编译错误.我想要的是统一T1和T2:public class Test<T1> implements ITest<T1> {@Overridepublic <T1> T1 test(O...

java-根据实现中使用的泛型(应用类型)使用接口的一种实现【代码】

我有两个界面.一个接口包含信息,第二个接口应该使用第一个接口.第二接口具有一个或多个泛型,该泛型必须是第一接口的实现. 我想根据收到的第一个接口的实现情况自动使用第二个接口的实现情况. 让我展示一下界面. (我更改了域名并简化了域名,但是您有了基本的想法.)//This contains information needed to publish some information //elsewhere, on a specific channel (MQ, Facebook, and so on) public interface PubInfo {String...

java-仅包含一个方法定义的接口名称

由于Java中的Marker Interface是一个其中没有字段或方法的接口. 接口是否有任何特殊名称,仅包含一种方法,例如Interface AutoCloseable. 只是好奇 ..解决方法:单一抽象方法OR SAM Interface或Functional Interface. 在Java 8中,可以通过单个抽象方法在接口上使用@FunctionalInterface注释.它是一种信息性注释类型,用于指示接口类型声明旨在用作功能接口.注释强制具有一个精确的抽象方法.

Java基础-函数式编程接口篇

1. 函数式接口 1.1 函数式接口介绍 ? 函数式接口在Java中是指:有且仅有一个抽象方法的接口。 ? 函数式接口,即适用于函数式编程场景的接口。而Java中的函数式编程体现就是Lambda,所以函数式接口就是可以适用于Lambda使用的接口。只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺利地进行推导。从应用层面来讲,Java中的Lambda可以被当做是匿名内部类的“语法糖”,但是二者在原理上是不同的。1.2 格式 只要确保接口中有...

Java自定义数字接口-平方根【代码】

问题在于在通用数值接口中定义平方根算法的策略方法.我知道存在各种条件下解决问题的算法.我对以下算法感兴趣: >仅使用选定的功能解决问题;>不在乎被操纵的对象是整数,浮点数还是其他对象,只要可以添加,将其多样化和面对这些对象即可;>如果输入是一个完美的正方形,则返回精确的解决方案. 由于区分的微妙性和清晰起见,我将以非常冗长的方式定义问题.当心墙上的文字! 假设具有Java接口,常量C将常量C扩展为常量C.使用以下抽象方法...

接口内部的主要方法(java-8)【代码】

这个问题已经在这里有了答案: > Why are interfaces in Java 8 allowed to have the main method? 5个由于java-8允许在接口内部使用静态方法,因此我决定检查一下,这样简单的编译程序能否成功运行:public interface Test {static void main(String[] args) {System.out.println("I'm ok!");} }令人惊讶的(对我而言)它运行完美. 我感到困惑的是,在JVM规范术语中,类和接口...

java-在类中实现接口方法时出错【代码】

我正在使用Interfaces进行一个简单的项目,但是在使类符合接口方面遇到问题. 我的想法是,由于Article实现了IDedObject,因此我应该能够在Article Class定义中的重写函数中将Article作为参数传递.不幸的是,这引发了错误“类型Article必须实现继承的抽象方法IDedObject.getID()” 接口public interface IDedObject{public int getID(IDedObject object);public void printID(IDedObject object); }类public class Article implements I...