Test Edebilmek
Constructor Injection daha kolay test için tavsiye ediliyor.
Test edilecek sınıfa mock nesne kolayca geçilir. Böylece unutulan setter metoddan dolayı NullPointerException alınmaz.
Diğer
Constructor'a @Autowired yazmasak bile Spring Constructor Injection yapabiliyor. Bu özellikle Lombok @RequiredArgsConstructor anotasyonu ile çalışmayı kolaylaştırıyor.
Örnek
Şöyle yaparız.
Constructor Injection daha kolay test için tavsiye ediliyor.
Test edilecek sınıfa mock nesne kolayca geçilir. Böylece unutulan setter metoddan dolayı NullPointerException alınmaz.
Diğer
Constructor'a @Autowired yazmasak bile Spring Constructor Injection yapabiliyor. Bu özellikle Lombok @RequiredArgsConstructor anotasyonu ile çalışmayı kolaylaştırıyor.
Örnek
Şöyle yaparız.
@RequiredArgsConstructor
@Controller
public class BpFinalConstructorController {
private final BpService bpService;
public String saySomething(){
return bpService.getHello();
}
}
Hiç yorum yok:
Yorum Gönder