17 Aralık 2021 Cuma

Jakarta EE @Resource Anotasyonu - JNDI Lookup İçindir

Giriş
Şu satırı dahil ederiz
import javax.annotation.Resource;
Açıklaması şöyle
The @Resource annotation is required for injecting certain (JNDI) resources that are not available to @Inject, such as DataSource and the EJB TimerService
lookup Alanı
Örnek
Şöyle yaparız
@Resource(lookup = "java:/jdbc/books-database")
private DataSource dataSource;
name Alanı
Örnek
Şöyle yaparız
// field injection
@Resource(name = "java:comp/DefaultDataSource")
DataSource ds;

// method injection
@Resource(name = "java:comp/DefaultDataSource")
void setDataSource(DataSource ds) { ... }
Örnek
Şöyle yaparız
@Resource(name = "jdbc/MyDataSource")
private DataSource dataSource;

Hiç yorum yok:

Yorum Gönder

Bean Validation @GroupSequence Anotasyonu

Örnek Elimizde şöyle bir kod olsun public class SampleRequest {   @NotNull   LocalDate startDate;   @NotNull   LocalDate endDate;   @AssertT...