YEREL 3.1 @LocalBean vs hiçbir açıklama
Yerel görünüm, uzak görünüm ve arayüz arasındaki fark görünümü anlıyorum. Ben sadece "görünümü" (açıklama) ve arayüzü görüntülemek. arasındaki fark nedir anlamıyorum Ve ayrıca neden @Local
ile benim arabirimi açıklama gerekir mi? Eğer arayüzünde hiç açıklama bilmiyorum eğer doğru değilse, orada fark nedir?
CEVAP
Kurallar (bellek):
- Fasulye
@LocalBean
ek açıklama ->bean no-arayüzü bir görünümü vardır - Fasulye
@Local
ek açıklama ->fasulye yerel bir görünümü vardır - Fasulye
@Remote
ek açıklama ->bean uzak bir görünümü vardır - Bean görünümü ek açıklamalar vardır, ama doğrudan @Yerel bir açıklama - ^ olan bir arabirimi uygular . fasulye yerel bir görünümü vardır
- Bean görünümü ek açıklamalar vardır, ama doğrudan @Uzak bir açıklama - ^ olan bir arabirimi uygular . bean uzak bir görünümü vardır
- Bean görünümü ek açıklamalar görünümü vardır ek açıklamalar - ^ hangi doğrudan bir arayüz uygular . fasulye yerel bir görünümü vardır
- Bean görünümü ek açıklamalar, ve arabirim - ^ uygular . bean no-arayüzü bir görünümü vardır
Yani, @LocalBean
kullanarak ve hiç bir açıklama kullanarak arayüzü bir görünüm elde iki yolu vardır. Eğer sadece hayır-arayüz görünüm istiyorsanız, o zaman basit bir şeyi açıklamak için değil. Ayrıca sağlanan herhangi arabirimleri uygulama değilsin.
Ayrıca arayüz bir manzaraya sahip bir bean no-arayüzü bir görünüm eklemek için @LocalBean
var sebebi de. Spec yazarlar senaryo üst zihinlerini gibi bir fasulye olduğu bir şeydi . sanıyorum
@Stateless
public class UserPreferences {
public String getPreference(String preferenceName);
public Map<String, String> getPreferences();
}
Her iki yöntem de yerel olarak ifşa etmek isterdin, ama iri taneli getPreferences()
uzaktan sadece. Sadece bu yöntem, sadece tokat ile uzaktan kumanda bildirerek yapabilirsiniz bean sınıfı @LocalBean
. Onsuz, anlamsız yerel bir arayüz yazmak için sadece iki yöntem de yerel olarak göstermek gerekiyor.
Veya, başka bir şekilde bakmak için, @LocalBean
hayır-arayüz görünümü diye bir şey yoktur, çünkü var, ve açıklama yok seçeneği kullanışlı bir kısayol var.
Güvenli bir java değerleri elde etmekt...
Git rebase başarısız birleştirme üzeri...
Neden orada IEnumerable hiçbir dosyala...
EKLE ... ANAHTAR (hiçbir şey yapmadan)...
Java 6 @javax EE.açıklama.@ManagedBean...