Ho una fabbrica da un modulo separato che vorrei iniettare in un fornitore per il mio modulo, ma continuo a ricevere errori di provider sconosciuti. Che cosa sto facendo di sbagliato? Cosa vorrei iniettare: var angularSocketIO = angular.module(‘socketioModule’, []); angularSocketIO.factory(‘socketio’, [ ‘$rootScope’, ‘addr’, function($rootScope, addr) { var socket = io.connect(addr,{ ‘sync disconnect on unload’: true […]
Qual è più corretto? Questo (con l’annotazione @Autowired sul metodo)? @Controller public class MyController { private MyDao myDao; @Autowired public MyController(MyDao myDao) { this.myDao = myDao; } Questo (con l’annotazione @Autowired sulla proprietà)? @Controller public class MyController { @Autowired private MyDao myDao; public MyController(MyDao myDao) { this.myDao = myDao; } Dov’è l’annotazione @Autowired che dovrebbe […]
Ho un provider di appartenenze / ruoli personalizzato che uso nei miei controller MVC che voglio anche avere accesso a ASP.NET MVC, quindi posso usare AuthorizationFilters, ecc. Dal momento che così tante persone hanno implementato provider personalizzati, immagino che molte persone abbiano fatto questo, ma non ho capito o trovato messaggi che affrontano specificamente questo […]
Ho scritto un convertitore. Sto usando CDI e iniezione parallela. In quel caso le classi non vengono iniettate. Come posso rendere ansible l’iniezione? @FacesConverter(forClass = MyClass.class) public class MyConverter implements Converter{ @EJB private ClassForEJB classForEJB; @Inject private ClassForInject classForInject; // Converter Methods }
Come posso iniettare valori in una mappa dal file delle proprietà usando l’annotazione @Value in spring? La mia class Spring Spring è e ho provato ad usare $ ma ho ricevuto il seguente messaggio di errore Imansible eseguire il campo autowire: private java.util.Map Test.standard; l’eccezione nidificata è java.lang.IllegalArgumentException: Imansible risolvere il segnaposto “com.test.standard” nel valore […]
Sono nuovo in angular, voglio sapere perché e quando dovremmo iniettare tutte le nostre dipendenze necessarie due volte. Esempio : var analysisApp=angular.module(‘analysisApp’,[]); analysisApp.controller(‘analysisController’,function($scope,$http,$cookies,$state,globalService){ }); Ma possiamo anche scrivere il codice sopra come: var analysisApp=angular.module(‘analysisApp’,[]); analysisApp.controller(‘analysisController’,[‘$scope’,’$http’,’$cookies’,’$state’,’globalService’,function($scope,$http,$cookies,$state,globalService){ }]); Perché ?
Diciamo che ho un’ quadro User e vorrei impostare la sua proprietà CreationTime nel costruttore su DateTime.Now. Ma essendo un utente di test di unità, non desidero accedere direttamente a DateTime.Now ma utilizzare un ITimeProvider: public class User { public User(ITimeProvider timeProvider) { // … this.CreationTime = timeProvider.Now; } // ….. } public interface ITimeProvider […]
Ho due fagioli spring come segue: @Component(“A”) @Scope(“prototype”) public class A extends TimerTask { @Autowired private CampaignDao campaignDao; @Autowired private CampaignManager campManger; A(){ init_A(); } } Devo creare un nuovo object di A con una nuova parola chiave, a causa di un codice legacy @Component(“B”) @Scope(“prototype”) public class B{ public void test(){ A a = […]
Sono nuovo di Repository e DI e sto cercando di implementare nel mio progetto MVC 5. Ho implementato Constructor Injection dove nel mio controller ha un costruttore come questo: IBook _ibook; public Test(IBook ibook) { _ibook = ibook; } Senza alcuna libreria DI, genera un errore: non esiste un costruttore vuoto. Per evitare questo, ho […]
Ho solo bisogno di qualcosa valutato dalla comunità. Di seguito è riportato un frammento di codice, che è un semplice factory che crea istanze di un particolare tipo. Il metodo registrerà il bean nel contesto come un prototipo e restituirà l’istanza. Questa è la prima volta che configuro i bean in fase di esecuzione. Potrebbe […]