似乎接口中的所有函数定义都必须是外部的。但是,在其接口中将公共函数定义为外部函数可以吗?如果是这样的话,我如何定义一个占用字节内存的公共函数?
例如,如何为该契约编写接口:
contract C {
function a(bytes memory b) public view returns (bool) {
return true;
}
}
给定一个Java接口
interface Value {
Value add(Value argument);
}
(因为Java不支持像+这样的符号作为方法名),有没有可能定义一个别名方法+作为add的别名,这样,当在Scala中使用这个类时,可以编写
result = value1 + value2
而不是
result = value1.add(value2)
或
result = value1 add value2
别名应该自动应用于实现该接口的所有类。
我试图在Scala中嘲弄一个Scala。然而,我得到了一个NullPointerException。
以下是我的模拟代码:
val kafkaConsumerMock: KafkaConsumer[String, Any] = mock[KafkaConsumer[String, Any]]
我得到的错误是:
java.lang.NullPointerException
at java.util.HashMap.putMapEntries(HashMap.java:501)
at java.util.HashMap.<init>(HashMap.java:490)
下面的类是一个java类,我在这个类中看到了静态接口,这个静态接口的用途是什么,创建这样的接口有什么好处
public class Validator {
public static interface ItemValidator {
public int withinTolerance(Number value, Number oldValue);
}
}
当我这样做时,我的程序运行得很好。
Socket s = new Socket("127.0.0.1", 10000);
但是当我用我自己的外部IP地址替换localhost时,它失败了,这是什么原因?它立即抛出一个UnknownHostException,即使我可以很好地ping我的外部IP。堆栈跟踪:
java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.ne
我正在创建一个新的web应用程序,它将使用一组数据访问对象( data Access Object,DAO)类来对数据执行CRUD操作。我知道当我有外部用户/应用程序使用我的DAO类时,我应该编写java接口。但是如果没有这样的需要,你认为我还应该写这些接口吗?我将使用spring将DAO类注入到Spring控制器(我使用Spring MVC)类中。
我想知道是否有可能将实际的子例程放在类型绑定过程和类型定义的不同文件中。例如:
文件A:
Module TypeDef
Type :: Test
Integer :: a,b,c
contains
Procedure, Pass, Public :: add => SubAdd
End Type
Type(Test) :: Test
Interface
Subroutine SubAdd(this)
Import TypeDef
Class(TypeDef), Intent(InOut) :: this