草庐IT

INTERFACE

全部标签

java - 用于简单 XML 接口(interface)的合适工具

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion我需要通过http上的XML接口(interface)向远程客户端公开Web应用程序的一些服务。提供的服务数量有限(3-7),请求和响应都应保持简单,不需要任何特殊数据类型或跨实体关系。我的目标是保持代码简洁明了,并拥有健壮和高性能的应

java - 类中的接口(interface)

Q1。我可以在Java的类中有一个接口(interface)吗?Q2。我可以在接口(interface)中有一个类吗?如果是,那么在什么情况下应该使用这样的类/接口(interface)。 最佳答案 Q1。是的Q2。是的。在您的类中,您可能需要一个接口(interface)的多个实现,这只与该特定类相关。在这种情况下,将其设为内部接口(interface),而不是公共(public)/包私有(private)接口(interface)在您的界面中,您可以定义一些将由实现和客户端使用的数据持有者类。后者的一个例子:publicinte

java - 单个文件中的多个接口(interface)

我只是想知道您是否可以限制项目中接口(interface)文件的数量。我参与的几个项目有几十个接口(interface),其中没有什么特别之处,我在想你能把所有接口(interface)都写在一个文件中吗?并在特定类中指向所需的接口(interface)??即://interfacefileinterfaceInterfaceOne{}interfaceInterfaceTwo{}//foofilepublicclassfooimplementsInterfaceTwo{publicvoidfoo{//....}}//foo1filepublicclassfoo1implementsI

java - 什么是 Java 中的 monad 模拟?

我知道在Scala和许多其他函数式语言中有monads主要只是一个接口(interface)实现(例如在Scala中有flatMap[T]和unit[T]方法)是否有任何Java风格的接口(interface)可以是一个单子(monad)? 最佳答案 不,因为monad接口(interface)需要所谓的高级类型,这在Java中不存在。当然,您可以在Java中实现许多(不是全部)特定monad。 关于java-什么是Java中的monad模拟?,我们在StackOverflow上找到一个

java - 接口(interface)中的默认方法,但只有静态最终字段

我知道接口(interface)中的所有字段都是隐式的staticandfinal.这在Java8之前是有意义的。但是随着默认方法的引入,接口(interface)也具备了抽象类的所有能力。因此,非静态和非最终字段也是必需的。但是当我尝试正常声明一个字段时,它默认变成静态和最终的。有没有办法在Java8的接口(interface)中声明非静态和非最终字段。还是我完全误解了这里的内容??? 最佳答案 Java接口(interface)中的所有字段都是publicstaticfinal。即使在添加了默认方法之后,在接口(interfac

Java - 委托(delegate)方法的正确方法

我的程序从外部源获取信息(可以是文件、数据库或我将来可能决定的任何其他内容)。我想定义一个接口(interface)来满足我所有的数据需求,以及实现它的类(例如,一个类从文件中获取数据,另一个类用于数据库,等等)。我希望项目的其余部分不关心数据来自哪里,也不需要创建任何对象来获取数据,例如调用“DataSource.getSomething();”为此,我需要DataSource包含接口(interface)类型的变量并使用具体实现之一对其进行初始化,并将其所有方法(来自接口(interface))公开为静态方法。假设接口(interface)名称是K,具体实现是A,B,C。我今天的做

java - 如何使用 Java 9 流接口(interface)/将它们包含在 Java 9 中有什么意义?

首先我不得不说我对响应式编程的经验不多。由于JDK9(Flowanditsnestedinterfaces)中只有几个接口(interface),JDK9显然不包含像RxJava这样的响应式库。在Javadoc中,有一些Publisher、Subscription和Subscriber的实现例子。但这些似乎很低级,没有任何反应性操作符或背压处理。那么将这些接口(interface)包含到JDK中有什么意义呢?响应式库的供应商是否应该使用它们,以便这些库的Java实现(如RxJava)使用一组通用接口(interface)?(类似于JPA和Hibernate?)

Java - 调用线程 : how does it route to Runnable interface's run ()? 上的启动方法

好的,我知道创建新线程并在Java中运行它的两种标准方法:在一个类中实现Runnable,定义run()方法,并将该类的一个实例传递给一个新的Thread.当调用线程实例上的start()方法时,会调用类实例的run方法。让类派生自Thread,这样它就可以覆盖方法run(),然后当一个新实例的start()方法被调用,调用被路由到覆盖的方法。在这两种方法中,基本上都会创建一个新的Thread对象并调用其启动方法。然而,在第二种方法中,调用被路由到用户定义的run()方法的机制非常清楚,(这是一个简单的运行时多态性),我不明白如何对Thread对象上的start()方法的调用被路由到实

java - 在 Java 接口(interface)中重新定义等待方法

我想使用wait(int)作为流畅API中方法的签名(用于http://www.jooq.org)。目标是能够像这个例子一样构建SQL查询:SELECT*FROMT_AUTHORWHEREROWNUM完整的FORUPDATE子句语法规范(至少对于Oracle)可以在这里看到:FORUPDATE[OF[[schema.]{table|view}.]column[,[[schema.]{table|view}.]column]...][{NOWAIT|WAITinteger|SKIPLOCKED}]http://download.oracle.com/docs/cd/B28359_01/s

java - 在 Java 中使用扩展另一个的空接口(interface)的目的是什么?

我刚刚开始维护一个使用JavaGuice框架的JavaMVC项目。在几乎整个代码中,首先开发人员将一个空模型接口(interface)作为参数传递给扩展另一个接口(interface)。这是第一个界面:publicinterfaceFooModelextendsModelInterface{}还有另一个接口(interface):publicinterfaceModelInterface{publicvoidaddListener(FooListenerfooListener);voidsetFoo(booleanblop);booleanisFoo();}这对我来说没有任何意义。在J