EJB - Ek açıklamalar
Ek açıklamalar Java 5.0'da tanıtıldı. Ek açıklamalara sahip olmanın amacı, sınıfa ek bilgiler veya bir sınıfın meta verilerini kaynak koduna eklemektir. EJB 3.0'da ek açıklamalar, EJB sınıflarında yapılandırma meta verilerini açıklamak için kullanılır. Bu şekilde, EJB 3.0, yapılandırma XML dosyalarındaki yapılandırma verilerini açıklama ihtiyacını ortadan kaldırır.
EJB konteyneri, bu ek açıklamaları okuyarak arayüzler, dağıtım tanımlayıcıları gibi gerekli yapıları oluşturmak için derleyici aracını kullanır. Yaygın olarak kullanılan ek açıklamaların listesi aşağıdadır.
Sr.no | İsim | Açıklama |
---|---|---|
1 | javax.ejb.Stateless |
Belirli bir EJB sınıfının durumsuz bir oturum çekirdeği olduğunu belirtir. Attributes
|
2 | javax.ejb.Stateful |
Belirli bir EJB sınıfının durum bilgisi olan bir oturum parçacığı olduğunu belirtir. Attributes
|
3 | javax.ejb.MessageDrivenBean |
Belirli bir EJB sınıfının mesaj odaklı bir bean olduğunu belirtir. Attributes
|
4 | javax.ejb.EJB |
Bir bağımlılığı EJB örneği olarak başka bir EJB'ye belirtmek veya enjekte etmek için kullanılır. Attributes
|
5 | javax.ejb.Local |
Bir oturum parçasının Yerel arayüzlerini belirtmek için kullanılır. Bu yerel arayüz, oturum parçacığının iş yöntemlerini belirtir (durum bilgisi olmayan veya durum bilgisi olmayan). Bu arayüz, iş yöntemlerini EJB ile aynı dağıtımda / uygulamada çalışan yerel istemcilere göstermek için kullanılır. Attributes
|
6 | javax.ejb.Remote |
Bir oturum parçasının Uzak arabirimlerini belirtmek için kullanılır. Bu uzak arabirim, oturum parçacığının iş yöntemlerini belirtir (durum bilgisi olmayan veya durum bilgisi olmayan). Bu arayüz, iş yöntemlerini farklı dağıtım / uygulamalarda EJB olarak çalışan uzak istemcilere göstermek için kullanılır. Attributes
|
7 | javax.ejb.Activation ConfigProperty |
Mesajla çalışan bir bean için gerekli özellikleri belirtmek için kullanılır. Örneğin, bitiş noktası, hedef, mesaj seçici vb. Bu açıklama, javax.ejb.MessageDrivenBean açıklamasının activationConfig özniteliğine bir parametre olarak aktarılır. Attributes
|
8 | javax.ejb.PostActivate |
EJB yaşam döngüsünün geri çağırma yöntemini belirtmek için kullanılır. Bu yöntem, EJB konteyneri bean örneğini henüz etkinleştirdiğinde / yeniden etkinleştirdiğinde çağrılacaktır. Bu arabirim, iş yöntemlerini EJB ile aynı dağıtımda / uygulamada çalışan yerel istemcilere göstermek için kullanılır. |