小编Joh*_*ohn的帖子

使用带有Scala保留字的Java库

我正在使用用Java编写的外部库(Selenium).其中一个函数调用具有签名type(String, String),当我尝试从Scala调用它时,我一直遇到编译器错误,即:

selenium.type("ab","abc")
Run Code Online (Sandbox Code Playgroud)

这个问题有解决方法吗?

java selenium scala scala-java-interop

37
推荐指数
1
解决办法
1959
查看次数

Java数据库驱动程序设计

我有这个问题,我需要设计一个Java包,用于:

  • 从不同的数据源获取数据.例如,A类将从Oracle数据库中检索客户数据,而B类将从Web服务数据源(通过SOAP)检索相同的信息.
  • 结果将需要结合,组合规则非常复杂,所以理想情况下我应该从这个包的用户(其他开发人员)中隐藏它.
  • 当一个数据源出现故障时,我仍然需要从其他数据源返回结果.但是,我还需要让调用者知道其中一个数据源无法响应.

现在我正在通过在A类和B类中包含一个布尔值来指示是否存在错误,以及另一个用于存储实际错误消息的对象来实现.调用者在调用之后必须检查此布尔值以查看是否发生了错误.

这有什么好的设计模型?

java database

6
推荐指数
1
解决办法
432
查看次数

标签 统计

java ×2

database ×1

scala ×1

scala-java-interop ×1

selenium ×1