Използване на javax.management.* api в Hibernate

Просто съм любопитен, каква е ползата от долу imports в java. Погрешно съм импортиран, докато правя неща за хибернация и те не са compatible с hibernate.

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

Прегледах api и намерих в това те могат да задействат заявки на beans.

Мога ли да ги използвам на моя hibernate pojo (за да избегна изяждането на памет)??или съм разбрал по грешен начин??

Някаква идея за тях??


person Suresh Atta    schedule 06.03.2013    source източник


Отговори (2)


Прегледах API и открих, че могат да задействат заявки за бобовете.

Не точно. API страница гласи:

Сървърът MBean може да бъде заявен за MBeans, които отговарят на конкретно условие, като се използва неговият метод queryNames или queryMBeans

Така че, не става дума точно за обикновени pojos. MBean или managed bean е една от концепциите, въведени от технологията Java Management Extensions (JMX). Като Общ преглед на технологията JMX заявява:

Обектите на Java, които имплементират ресурси и тяхното оборудване, се наричат ​​управлявани beans или MBeans. MBeans трябва да следват моделите на проектиране и интерфейсите, дефинирани в JMX спецификацията (JSR 3). Това гарантира, че всички MBeans предоставят инструментариума на управляваните ресурси по стандартизиран начин.

По принцип MBeans се използват за разширяване на стандартната функционалност за управление на JVM. Така разработчиците могат да интегрират специфични за приложението опции към стандартни инструменти за наблюдение (jconsole) и по този начин да опростят и стандартизират администрирането на ресурси.

Query е само полезен клас, който въвежда няколко метода, използвани за изграждане на QueryExps. Използват се обекти QueryExp за запитване до MBeansServer.

Мога ли да ги използвам в моя режим на хибернация (за да избегна загуба на памет)?

Е, те не са предназначени да се използват по този начин. Така че използването им за такива цели просто ще доведе до объркване.

Ако търсите начин да направите заявка за вашите pojos (не разбирам обаче как помага при изяждането на паметта), вижте тези въпроси:

person default locale    schedule 06.03.2013
comment
Благодаря за обяснението и линковете. - person Suresh Atta; 06.03.2013

Те са част от JMX Framework. Не мисля, че използването им без рамката би имало смисъл.

person Jonas Eicher    schedule 06.03.2013
comment
Няма значение. Останах с впечатлението, че сте попаднали на тях случайно. - person Jonas Eicher; 07.03.2013