Giriş
Şu satırı dahil ederiz.
Bu anotasyon EJB'deki aynı isimli anotasyon ile karıştırılmamalı.
Açıklaması şöyle.
constructor
Şöyle yaparız.
Şu satırı dahil ederiz.
import javax.inject.Singleton;
EJBBu anotasyon EJB'deki aynı isimli anotasyon ile karıştırılmamalı.
import javax.ejb.Singleton;
JSR 330 ile @Inject, @Named, @Qualifier, @Scope, @Singleton anotasyonları ve Provider arayüzü geliyor. Hepsi javax.inject isim alanında.Açıklaması şöyle.
Gerekirse PreDestroy ile kullanılır. Bu anotasyon en çok JAX-RS ile kullanılıyor.
- Scope: Singleton
- Annotation: @Singleton
- Annotation full class name: javax.inject.Singleton
In this scope there is only one instance per jax-rs application. Singleton resource can be either annotated with @Singleton and its class can be registered using the instance of Application. You can also create singletons by registering singleton instances into Application.
constructor
Şöyle yaparız.
@Path("/hello")
@Singleton
public class HelloWorldService {
...
}
Hiç yorum yok:
Yorum Gönder