使用Jfinal开发,怎么在controller中访问到jfinal启动后创建的全局对象

发布于 2022-01-08 01:45:53 字数 619 浏览 873 评论 2

新项目,需要连接消息服务器发送数据。如果在action中每次连接消息服务器效率太低。我希望在 JFinalConfig创建创建new一个全局对象,保持连接,在action中随时调用,提高效率。问题是我怎么访问到全局的对象?谢谢,詹波。

怎么在controller中访问到jfinal启动后创建的全局对象,比如:
public class AdminConfig extends JFinalConfig {
    classA a;
    public void afterJFinalStart() {
        a=new classA();
    }
}

我想在下面的action中访问a,应该怎么做?
public class UserController extends Controller {
public void index() {
    renderNull();
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

策马西风 2022-01-08 06:39:29

用静态变量保存就行了啊,不过可能存在同步问题。

public class AdminConfig extends JFinalConfig {
    public static final classA a;
    public void afterJFinalStart() {
        a=new classA();
    }
}

各自安好 2022-01-08 05:08:04

请教,或者有其他方法

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文