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.



6
Meneruskan data ke komponen turunan "router-outlet"
Saya punya komponen induk yang masuk ke server dan mengambil objek: // parent component @Component({ selector : 'node-display', template : ` <router-outlet [node]="node"></router-outlet> ` }) export class NodeDisplayComponent implements OnInit { node: Node; ngOnInit(): void { this.nodeService.getNode(path) .subscribe( node => { this.node = node; }, err => { console.log(err); } …

2
Bagaimana cara mengatur injeksi ketergantungan DAGGER dari awal di proyek Android?
Bagaimana cara menggunakan Dagger? Bagaimana cara mengkonfigurasi Dagger agar berfungsi di proyek Android saya? Saya ingin menggunakan Dagger dalam proyek Android saya, tetapi menurut saya itu membingungkan. EDIT: Dagger2 juga keluar sejak 2015 04 15, dan itu bahkan lebih membingungkan! [Pertanyaan ini adalah "rintisan" yang akan saya tambahkan ke jawaban …


4
Injeksi Symfony 2 EntityManager dalam layanan
Saya telah membuat layanan saya sendiri dan saya perlu memasukkan EntityManager doktrin, tetapi saya tidak melihat itu __construct()dipanggil di layanan saya, dan injeksi tidak berfungsi. Ini kode dan konfigurasinya: <?php namespace Test\CommonBundle\Services; use Doctrine\ORM\EntityManager; class UserService { /** * * @var EntityManager */ protected $em; public function __constructor(EntityManager $entityManager) { …


3
Benih AngularJS: menempatkan JavaScript ke dalam file terpisah (app.js, controllers.js, directives.js, filter.js, services.js)
Saya menggunakan template benih sudut untuk menyusun aplikasi saya. Awalnya saya memasukkan semua kode JavaScript saya ke dalam satu file main.js,. File ini berisi deklarasi modul, pengontrol, arahan, filter, dan layanan saya. Aplikasi berfungsi dengan baik seperti ini, tetapi saya khawatir tentang skalabilitas dan pemeliharaan karena aplikasi saya menjadi lebih …

7
Dapatkah saya meneruskan parameter konstruktor ke metode Resolve () Unity?
Saya menggunakan Unity Microsoft untuk injeksi ketergantungan dan saya ingin melakukan sesuatu seperti ini: IDataContext context = _unityContainer.Resolve<IDataContext>(); var repositoryA = _unityContainer.Resolve<IRepositoryA>(context); //Same instance of context var repositoryB = _unityContainer.Resolve<IRepositoryB>(context); //Same instance of context IDataContext context2 = _unityContainer.Resolve<IDataContext>(); //New instance var repositoryA2 = _unityContainer.Resolve<IRepositoryA>(context2); RepositoryAdan RepositoryBkeduanya memiliki konstruktor yang mengambil …

7
Injeksi Ketergantungan & pola Desain Tunggal
Bagaimana kita mengidentifikasi kapan harus menggunakan injeksi ketergantungan atau pola tunggal. Saya telah membaca di banyak situs web di mana mereka mengatakan "Gunakan injeksi Ketergantungan atas pola tunggal". Tetapi saya tidak yakin apakah saya setuju sepenuhnya dengan mereka. Untuk proyek skala kecil atau menengah saya, saya pasti melihat penggunaan pola …

7
kecualikan @Component dari @ComponentScan
Saya memiliki komponen yang ingin saya kecualikan dari a @ComponentScansecara khusus @Configuration: @Component("foo") class Foo { ... } Jika tidak, sepertinya akan bentrok dengan kelas lain dalam proyek saya. Saya tidak sepenuhnya memahami tabrakan, tetapi jika saya mengomentari @Componentanotasi, semuanya berfungsi seperti yang saya inginkan. Tetapi proyek lain yang mengandalkan …

6
buka kembali dan tambahkan dependensi ke aplikasi yang sudah di-bootstrap
Apakah ada cara untuk memasukkan ketergantungan terlambat ke modul sudut yang sudah di-bootstrap? Inilah yang saya maksud: Misalnya saya memiliki aplikasi sudut lebar situs, yang didefinisikan sebagai: // in app.js var App = angular.module("App", []); Dan di setiap halaman: <html ng-app="App"> Nanti, saya membuka kembali aplikasi untuk menambahkan logika berdasarkan …

2
Bagaimana cara mengambil contoh beranotasi dari injektor Guice?
Katakanlah saya memiliki modul: Module extends AbstractModule { @Override protected void configure() { bind(String.class). annotatedWith(Names.named("annotation")). toInstance("DELIRIOUS"); } } dan saya ingin menguji modul dan memeriksa apakah itu menyuntikkan nilai yang tepat di Stringbidang yang dianotasi Names.named("annotation")tanpa memiliki kelas dan bidang tetapi mendapatkan nilai langsung dari injektor: @Test public void test() …


1
Cara mengatur pengaturan aplikasi di .Net Core 3 Worker Service
Saya telah melihat sejumlah tutorial dan pertanyaan SO (seperti Pengaturan Aplikasi .Net Core ) tentang membaca appsettings.json di .Net Core 3 dan saya tidak dapat menemukan petunjuk tentang cara-cara ketika berhadapan dengan layanan Pekerja. Tidak ada metode Startup. Sebagai gantinya, saya memiliki Program.cs dengan metode utama: public class Program { …

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.