繁体   English   中英

在Hibernate中使用javax.management。* api

[英]Using javax.management.* api in Hibernate

只是好奇,在java中使用以下imports什么用。我在做hibernate时错误地导入了那些与hibernatecompatible东西。

import javax.management.Query;
import javax.management.QueryExp;

我经历了api ,发现他们可以在beans上发出查询。

我可以在我的hibernate pojo上使用它们(以避免一些记忆吃掉)??或者我以错误的方式理解?

对他们有什么想法?

我经历了api,发现他们可以在bean上发出查询。

不完全是。 API页面状态:

可以使用queryNames或queryMBeans方法查询满足特定条件的MBean的MBean Server

所以,它并不完全是关于普通的pojos。 MBeanmanaged bean是Java Management Extensions(JMX)技术引入的概念之一。 正如JMX技术概述所述:

实现资源及其检测的Java对象称为托管bean或MBean。 MBean必须遵循JMX规范(JSR 3)中定义的设计模式和接口。 这可确保所有MBean以标准化方式提供受管资源的工具。

基本上,MBean用于扩展标准JVM管理功能。 因此,开发人员可以将特定于应用程序的选项集成到标准监视工具(jconsole)中,从而简化和标准化资源管理。

Query只是一个实用程序类,它引入了几个用于构建QueryExps的方法。 QueryExp对象用于查询MBeansServer

我可以在我的休眠pojo上使用它们(以避免一些记忆消耗)?

好吧,它们并不意味着以这种方式使用。 因此,将它们用于此类目的只会引起混淆。

如果你正在寻找一种方法来查询你的pojos(我不明白它如何帮助记忆消耗),请查看以下问题:

它们是JMX框架的一部分。 我不认为没有框架就可以使用它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM