Un modello di progettazione per ridurre l'accoppiamento tra i componenti, iniettando dinamicamente nelle dipendenze di un componente software che deve funzionare.
Trovo che i miei costruttori stiano iniziando ad apparire così: public MyClass(Container con, SomeClass1 obj1, SomeClass2, obj2.... ) con un elenco di parametri sempre crescente. Poiché "Container" è il mio contenitore di iniezione di dipendenza, perché non posso semplicemente fare questo: public MyClass(Container con) per ogni classe? Quali sono gli …
Ho un sacco di fagiolini che vengono raccolti dal percorso di classe tramite annotazioni, ad es @Repository("personDao") public class PersonDaoImpl extends AbstractDaoImpl implements PersonDao { // Implementation omitted } Nel file XML Spring, c'è un PropertyPlaceholderConfigurer definito: <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location" value="/WEB-INF/app.properties" /> </bean> Voglio iniettare una delle proprietà …
In un bean gestito, @PostConstructviene chiamato dopo il normale costruttore di oggetti Java. Perché dovrei usare @PostConstructper inizializzare per bean, invece del normale costruttore stesso?
Vorrei iniettare un oggetto simulato Mockito in un bean Spring (3+) ai fini del test unitario con JUnit. Le dipendenze dei miei bean sono attualmente iniettate utilizzando l' @Autowiredannotazione sui campi dei membri privati. Ho preso in considerazione l'utilizzo ReflectionTestUtils.setFieldma l'istanza bean che desidero iniettare è in realtà un proxy …
Sto riflettendo sulla progettazione di una libreria C #, che avrà diverse funzioni di alto livello. Naturalmente, queste funzioni di alto livello saranno implementate usando i principi di progettazione della classe SOLID il più possibile. Pertanto, ci saranno probabilmente classi destinate ai consumatori da utilizzare direttamente su base regolare e …
Attualmente sto creando alcuni progetti sperimentali con nodejs. Ho programmato molte applicazioni web Java EE con Spring e ho apprezzato la facilità di iniezione di dipendenze lì. Ora sono curioso: come faccio l'iniezione di dipendenza con il nodo? Oppure: ne ho nemmeno bisogno? Esiste un concetto sostitutivo, perché lo stile …
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Ho creato un'applicazione .NET Core MVC e utilizzo l'iniezione delle dipendenze e il modello di repository per iniettare un repository nel mio controller. Tuttavia, visualizzo un errore: InvalidOperationException: impossibile risolvere il servizio per il tipo "WebApplication1.Data.BloggerRepository" durante il tentativo di attivare "WebApplication1.Controllers.BlogController". Modello (Blog.cs) namespace WebApplication1.Models { public class Blog …
Come posso passare i parametri a una finestra secondaria in javafx? C'è un modo per comunicare con il controller corrispondente? Ad esempio: l'utente sceglie un cliente da a TableViewe viene aperta una nuova finestra, che mostra le informazioni del cliente. Stage newStage = new Stage(); try { AnchorPane page = …
Sono uno sviluppatore di Windows da molto tempo, dopo essermi tagliato i denti su Win32 e all'inizio di COM. Lavoro con .NET dal 2001, quindi sono abbastanza fluente in C # e CLR. Non avevo mai sentito parlare di Castle Windsor fino a quando non ho iniziato a partecipare a …
Ho letto gli articoli su MSDN su Unity (Dependency Injection, Inversion of Control), ma penso di averne bisogno spiegato in termini semplici (o semplici esempi). Ho familiarità con il modello MVPC (lo usiamo qui), ma non riesco ancora a capire davvero questa cosa di Unity e penso che sia il …
Sto rifattorizzando una classe e aggiungendo una nuova dipendenza ad essa. La classe sta attualmente prendendo le sue dipendenze esistenti nel costruttore. Quindi, per coerenza, aggiungo il parametro al costruttore. Certo, ci sono alcune sottoclassi più ancora di più per i test unitari, quindi ora sto giocando per alterare tutti …
Sto cercando di ottenere Unity per gestire la creazione dei miei oggetti e voglio avere alcuni parametri di inizializzazione che non sono noti fino al runtime: Al momento l'unico modo in cui ho potuto pensare al modo di farlo è avere un metodo Init sull'interfaccia. interface IMyIntf { void Initialize(string …
Esempio interface IA { public void someFunction(); } @Resource(name="b") class B implements IA { public void someFunction() { //busy code block } public void someBfunc() { //doing b things } } @Resource(name="c") class C implements IA { public void someFunction() { //busy code block } public void someCfunc() { //doing …
Sto facendo fatica a capire l'iniezione di dipendenza in angolare. Quindi la mia domanda è: qualcuno può spiegare quale dei "tipi", come Controller, Factory, Provider, ecc., Possiamo iniettare in altri, inclusi altri casi dello stesso "tipo"? Quello che sto effettivamente cercando è questa tabella piena di y / n. Per …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.