2013-02-21 22 views
7

Belirli java model sınıfları için gizlemeyi devre dışı bırakmak GWT 2.4 + 'da mümkün mü?Belirli model sınıfları için gwt gizlemeyi devre dışı bırakma

Bu soruyu sormamın nedeni, GWT RPC'yi sunucuyla görüşmek ve İndeksli DB API'sini kullanarak yerel depoya iade edilen bu nesneleri saklamak zorundayız, şu anda websql api kullanıyoruz. GWT, mülklerinizi gizler/yeniden adlandırırsa bu, kodunuzdaki Dizinsiz DB API'sini kullanmaz.

Belki de, GWT'nin Indexed DB API sorgunuzdaki gizlenen sürümle bir özellik dizesini değiştirmesini istemenizin bir yolu var mı?

GWT derlendiğinde ve JSW RPC ile GWT RPC'yi değiştirdiğinde korunan javascript bindirmeleri kullanan yepyeni bir java modeli oluşturabilirim ancak bu çok fazla iş olurdu.

Başka herhangi bir fikir takdir edilecektir!

Ayrıca, model arayüzlerinizin güzel JSON çıktısını üreten AutoBean çerçevesine baktım ama kaputun altında basit bir javascript gösterimi olduğunu sanmıyorum.

cevap

3

GWT Derlemesi stili özniteliğini PRETTY veya DETAILED olarak ayarlayabilirsiniz. Böylece GWT, sınıf, yöntem veya değişken adlarını değiştirmeyecektir. Daha fazla bilgi için bkz. this link.

+1

Sadece "... belirli java modeli sınıfları" değil, herşeye etkisi vardır. –

+1

... Ayrıca, GWT'nin kullandığınız derleme stiline bakmaksızın javascript'teki sınıflarınızı ve yöntemlerinizi/özelliklerinizi nasıl adlandıracağı konusunda hala bir garanti yoktur. – paul