আমি স্প্রিং এমভিসি এবং পোর্টলেট সম্পর্কে কিছু পোস্টে পড়েছি যে ক্ষেত্রের ইনজেকশন দেওয়ার প্রস্তাব দেওয়া হয় না। আমি এটি বুঝতে পারছি, ফিল্ড ইঞ্জেকশনটি যখন আপনি এর সাথে একটি বিনকে ইনজেক্ট করেন @Autowired
:
@Component
public class MyComponent {
@Autowired
private Cart cart;
}
আমার গবেষণার সময় আমি কনস্ট্রাক্টর ইঞ্জেকশন সম্পর্কেও পড়েছিলাম :
@Component
public class MyComponent {
private final Cart cart;
@Autowired
public MyComponent(Cart cart){
this.cart = cart;
}
}
এই উভয় প্রকারের ইনজেকশনের সুবিধা এবং অসুবিধাগুলি কী?
সম্পাদনা 1: যেহেতু এই প্রশ্নের সদৃশ হিসাবে চিহ্নিত করা হয় এই প্রশ্নের আমি এটা চেক করা। কারণ প্রশ্ন বা উত্তরগুলিতে কোনও কোডের উদাহরণ নেই, তবে আমি কোন ইনজেকশন ধরণের ব্যবহার করছি তা অনুমান করে যদি আমার অনুমান সঠিক হয় তবে তা আমার কাছে পরিষ্কার নয়।
Date(int,int,int)
বিদ্যমান।