- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对 Vertx 相当陌生,并试图找到一些数据库使用的实际示例。
我有一个Verticle,它创建一个共享数据库对象(以及许多处理路由的类,但我想在主类之外使用共享数据库,显然我可以在其他类构造函数中传递数据库对象,但是我确信 Vertx 有更好的方法来做到这一点。
public void start() {
...
this.postgreSQLClient = PostgreSQLClient.createShared(vertx, sqlClientConfig);
...
}
有人有任何具有数据库实际实现的 Java Vertx 示例吗?
提前谢谢您。
最佳答案
使用依赖注入(inject)。我用过Guice这是它的示例:
Main.java
//within main function where you have object of vertx
Guice.createInjector(new AppInjector(vertx));
AppInjector.java
//Create an Injector file and bind your injections
PostgreSQLClient postgreSQLClient = PostgreSQLClient.createShared(vertx, sqlClientConfig, "my-shared-client");
bind(PostgreSQLClient.class).annotatedWith(Names.named("DBClient")).toInstance(postgreSQLClient);
UserService.java
public class UserService {
@Inject
@Named("DBClient")
private PostgreSQLClient client;
}
您可以找到源代码here
关于java - 正确的 Vertx 数据库礼仪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41609020/
情况:我正在实现一个类似列表的容器,该容器支持 Pop() 函数,该函数应向用户返回存储在容器前端的 const char*。但是,作为实现者,我不确定我是否应该返回原始的 const char*(从
我只是想以非常好的面向对象方式编写一个 Pong 游戏。在我的第三堂课上,我已经面临第一个问题。 到目前为止,这是我的代码: Pong.java package PongOO; import java
假设我有两个 Python 模块: module1.py: import module2 def myFunct(): print "called from module1" module2.py:
我有一张 table 。例如: apple big pickle small 经过一些花哨的 jQuery... apple big 10kg -----
我可以想到我的代码允许 ViewController 交互的四种方式: 1. 如果我将一个新的 VC 调用到堆栈上,我会向它传递准备转场所需的数据,如下所示: 2. 当我倒退并返回 VC 时,Unwi
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 6年前关闭。 Improve t
我是一名优秀的程序员,十分优秀!