Rumah > Java > javaTutorial > teks badan

Berikut ialah beberapa pilihan tajuk yang sesuai dengan permintaan: Langsung dan Jelas: * Bagaimana untuk Menyuntik Ketergantungan ke dalam Objek Sendiri pada Musim Bunga? * Suntikan Ketergantungan Spring: Objek Pendawaian Auto di Luar

Barbara Streisand
Lepaskan: 2024-10-27 20:51:02
asal
532 orang telah melayarinya

Here are a few title options that fit the ask:

Direct and Clear:

* How to Inject Dependencies into Self-Instantiated Objects in Spring?
* Spring Dependency Injection: Autowiring Objects Outside the Context
* Manually Injecting Dependencies in Spring: A

Menyuntik Kebergantungan ke dalam Objek Sendiri dengan Spring

Dalam pembangunan Spring, ia mungkin timbul apabila kebergantungan perlu disuntik ke dalam objek yang dibuat seketika di luar Spring konteks aplikasi. Berbeza dengan Google Guice, yang menawarkan kaedah injectMembers, Spring memerlukan pendekatan yang lebih bernuansa.

Ketergantungan Pendawaian Auto

Untuk menyuntik kebergantungan secara manual ke dalam objek yang diwujudkan sendiri dalam Spring, anda boleh menggunakan kaedah autowireBean yang disediakan oleh AutowireCapableBeanFactory. Kaedah ini membolehkan anda menghantar objek sembarangan kepada Spring, yang kemudiannya akan menggunakan fungsi pendawaian automatik dan menyuntik sebarang kebergantungan yang dikonfigurasikan.

Pelaksanaan

Untuk menggunakan kaedah ini, ikuti ini langkah:

  1. Autowire AutowireCapableBeanFactory ke dalam kacang anda.
  2. Segera objek sasaran di luar konteks Spring.
  3. Panggil beanFactory.autowireBean(obj) untuk menyuntik kebergantungan .

Contoh

Pertimbangkan kod berikut:

<code class="java">@Autowired
private AutowireCapableBeanFactory beanFactory;

public void doStuff() {
   MyBean obj = new MyBean();
   beanFactory.autowireBean(obj);
   // obj now has its dependencies autowired.
}</code>
Salin selepas log masuk

Dalam contoh ini, MyBean dibuat secara manual tetapi masih akan menerima suntikan kebergantungan melalui kaedah autowireBean.

Nota: Adalah penting untuk memastikan objek sasaran mematuhi konvensyen Spring bean, termasuk penamaan kelas yang betul dan kehadiran anotasi yang sesuai (cth., @Component atau @Autowired) untuk suntikan kebergantungan berfungsi dengan betul.

Atas ialah kandungan terperinci Berikut ialah beberapa pilihan tajuk yang sesuai dengan permintaan: Langsung dan Jelas: * Bagaimana untuk Menyuntik Ketergantungan ke dalam Objek Sendiri pada Musim Bunga? * Suntikan Ketergantungan Spring: Objek Pendawaian Auto di Luar. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!