密封类和密封接口是Java 15中的一个预览功能,在 Java 16 中有第二个预览,现在建议在 Java 17 中交付。
他们提供了典型的例子一样Shape- > Circle,Rectangle等等。
我理解密封类:switch提供的语句示例对我来说很有意义。但是,密封接口对我来说是个谜。任何实现接口的类都被迫为它们提供定义。接口不会损害实现的完整性,因为接口本身是无状态的。我是否想将实现限制为几个选定的类并不重要。
你能告诉我 Java 15+ 中密封接口的正确用例吗?
我一直在使用wire-shark来分析套接字程序的数据包,现在我想看到其他主机流量的流量,因为我发现我需要使用仅在Linux平台上支持的监控模式,所以我试过但是我无法捕获在我的网络中传输的任何数据包,列为捕获的0数据包.
场景:
我有一个由50多台主机组成的网络(所有网络都由Windows驱动除外),我的IP地址是192.168.1.10,当我在任何192.168.1.xx之间启动通信时,它显示捕获的流量.但我的要求是从我的主机i监控192.168.1.21 b/w 192.168.1.22的流量.从192.168.1.10.
1:如上所述,是否可以捕获流量?
2:如果有可能那么线鲨是正确的工具(或者我应该使用不同的工具)?
3:如果不可能,为什么呢?
我在Quarks 应用程序中使用 Smallrye Mutiniy 反应库,因为 Quarks 应用程序本身支持它。
我正在尝试为服务类编写单元测试。我不确定如何为返回Uni / Multi的方法编写单元测试。
一个方法返回Uni<String>
public Uni<String> hello(final String name) {
final String message = "Hello " + name;
return Uni.createFrom().item(message);
}
Run Code Online (Sandbox Code Playgroud)
上述方法的实现单元
@Test
void testHello() {
final Uni<String> casePass = hello("Ram");
// assertion passes and all good with this.
casePass.subscribe().with(message -> Assertions.assertEquals("Hello Ram", message));
final Uni<String> caseFail = hello("Ravan");
// It is expected to fail the assertion, and it does. But the test is not failing, instead aseertion …Run Code Online (Sandbox Code Playgroud) 我正在编写一个 Spring boot 项目。我想生成扩展 CrudRepository <T, ID> 的存储库类。我已经通过 Eclipse 的 JPA 工具从表生成实体。现在我拥有连接到 MySql 数据库所需的所有实体。创建存储库类既无聊又耗时,因为它不需要很高的编码技能和编程技能。我想找到一种使用任何可能的工具生成存储库类(如上所述)的快速方法。期待您的帮助!非常感谢!
java ×2
interface ×1
java-15 ×1
linux ×1
mutiny ×1
quarkus ×1
sealed-class ×1
smallrye ×1
smallrye-reactive-messaging ×1
spoofing ×1
spring-boot ×1
wireshark ×1