Pertanyaan yang diberi tag «dependency-injection»

Pola desain untuk mengurangi kopling antar komponen, dengan menyuntikkan secara dinamis ke dalam dependensi komponen perangkat lunak yang harus berfungsi.

9
Bagaimana menghindari Ketergantungan konstruktor kegilaan?
Saya menemukan bahwa konstruktor saya mulai terlihat seperti ini: public MyClass(Container con, SomeClass1 obj1, SomeClass2, obj2.... ) dengan daftar parameter yang semakin meningkat. Karena "Kontainer" adalah wadah injeksi ketergantungan saya, mengapa saya tidak bisa melakukan ini saja: public MyClass(Container con) untuk setiap kelas? Apa kerugiannya? Jika saya melakukan ini, rasanya …

17
Bagaimana saya bisa menyuntikkan nilai properti ke dalam Spring Bean yang dikonfigurasi menggunakan anotasi?
Saya memiliki banyak kacang Spring yang diambil dari classpath melalui penjelasan, misalnya @Repository("personDao") public class PersonDaoImpl extends AbstractDaoImpl implements PersonDao { // Implementation omitted } Di file Spring XML, didefinisikan PropertyPlaceholderConfigurer : <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location" value="/WEB-INF/app.properties" /> </bean> Saya ingin menyuntikkan salah satu properti dari app.properites ke dalam …


23
Menyuntikkan Mockito mengolok-olok kacang Spring
Saya ingin menyuntikkan objek mockito mock ke dalam pegas (3+) kacang untuk keperluan pengujian unit dengan JUnit. Ketergantungan kacang saya saat ini disuntikkan dengan menggunakan @Autowiredanotasi pada bidang anggota pribadi. Saya telah mempertimbangkan untuk menggunakan ReflectionTestUtils.setFieldtetapi contoh kacang yang ingin saya suntikkan sebenarnya adalah proxy dan karenanya tidak menyatakan bidang …

4
Dependency Inject (DI) "ramah" perpustakaan
Saya sedang merenungkan desain perpustakaan C #, yang akan memiliki beberapa fungsi tingkat tinggi yang berbeda. Tentu saja, fungsi-fungsi tingkat tinggi akan diimplementasikan menggunakan prinsip-prinsip desain kelas SOLID sebanyak mungkin. Dengan demikian, mungkin akan ada kelas yang ditujukan bagi konsumen untuk digunakan secara langsung secara teratur, dan "kelas pendukung" yang …

21
Apakah saya memerlukan injeksi ketergantungan pada NodeJS, atau bagaimana cara mengatasinya ...?
Saat ini saya membuat beberapa proyek eksperimental dengan nodejs. Saya telah memprogram banyak aplikasi web Java EE dengan Spring dan menghargai kemudahan injeksi ketergantungan di sana. Sekarang saya ingin tahu: Bagaimana cara saya melakukan injeksi ketergantungan dengan simpul? Atau: Apakah saya membutuhkannya? Apakah ada konsep pengganti, karena gaya pemrogramannya berbeda? …

5
Bagaimana cara menjelaskan injeksi ketergantungan pada anak berusia 5 tahun? [Tutup]
Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan …

19
ASP.NET Core Dependency Injection error: Tidak dapat menyelesaikan layanan untuk tipe saat mencoba untuk mengaktifkan
Saya membuat aplikasi .NET Core MVC dan menggunakan Dependency Injection dan Repository Pattern untuk menyuntikkan repositori ke controller saya. Namun, saya mendapatkan kesalahan: InvalidOperationException: Tidak dapat menyelesaikan layanan untuk tipe 'WebApplication1.Data.BloggerRepository' saat mencoba mengaktifkan 'WebApplication1.Controllers.BlogController'. Model (Blog.cs) namespace WebApplication1.Models { public class Blog { public int BlogId { get; set; …

10
Melewati Parameter JavaFX FXML
Bagaimana saya bisa meneruskan parameter ke jendela sekunder di javafx? Apakah ada cara untuk berkomunikasi dengan pengontrol yang sesuai? Misalnya: Pengguna memilih pelanggan dari TableViewdan jendela baru dibuka, menampilkan info pelanggan. Stage newStage = new Stage(); try { AnchorPane page = (AnchorPane) FXMLLoader.load(HectorGestion.class.getResource(fxmlResource)); Scene scene = new Scene(page); newStage.setScene(scene); newStage.setTitle(windowTitle); …




5
Apakah ada pola untuk menginisialisasi objek yang dibuat melalui wadah DI
Saya mencoba untuk mendapatkan Unity untuk mengelola pembuatan objek saya dan saya ingin memiliki beberapa parameter inisialisasi yang tidak diketahui hingga run-time: Saat ini satu-satunya cara saya bisa memikirkan cara untuk melakukannya adalah dengan memiliki metode Init pada antarmuka. interface IMyIntf { void Initialize(string runTimeParam); string RunTimeParam { get; } …



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.