Tag: dependency-injection
Ein Entwurfsmuster, das zur Verringerung der Kopplung zwischen den Komponenten dynamisch Einspritzen in eine software-Komponente, die Abhängigkeiten, die es benötigt, um zu funktionieren.
3
Antworten
Ich habe eine Basisklasse Base mit dependecy Dep und Standard-Spritzgieß-und Konstruktor- Class Base : IBase { public IDep Dep { get; set; } public Base() { Console.WriteLine("Default Constructor Base "); } [InjectionConstructor] public Base(IDep dep) { Console.WriteLine("Injection
5
Antworten
Spring @Autowire kann so konfiguriert werden, dass der Frühling wird nicht werfen einen Fehler, wenn kein passender autowire Kandidaten sind gefunden: @Autowire(required=false) Gibt es ein äquivalent JSR-330-annotation? @Inject schlägt immer fehl, wenn es keine passenden Kandidaten. Gibt
5
Antworten
Steckte ich mit eine einfache Umgestaltung von reinen java auf den Frühling. Anwendung verfügt über eine "Container" - Objekt, das instanziiert seiner Teile zur Laufzeit. Lassen Sie mich erklären, mit dem code: public class Container { private
2
Antworten
Völlig neue Java EE (aber nicht in Java selbst) ich versuche es zu bauen eine sehr einfache "Enterprise Application" mit Hibernate als JPA-provider und JSF als die eigentliche UI-framework. Für diese Zwecke bin ich mit der NetBeans
2
Antworten
Habe ich bemerkt, dass viele Entwickler definieren eine Schnittstelle für JEDER Klasse, werde injiziert werden mittels DI-framework. Was sind die Vorteile Definition von Schnittstellen für jede Klasse? Warum schließen? Wie etwa die Zeit nehmen und einen Kommentar
4
Antworten
Möglich ist, zu injizieren, einen controller zu einem anderen controller, die Teil des gleichen Moduls? Beispiel: JS: var app = angular.module('myAppModule', ) .controller('controllerOne', ['$scope', function($scope){ $scope.helloWorld = function(){ return 'Hello World'; } }]) .controller('controllerTwo', ['$scope', 'controllerOne', function($scope,
1
Antworten
Ich bin über den link: https://docs.microsoft.com/en-us/aspnet/core/mvc/controllers/dependency-injection gelernt, dass, wie ich verwenden können, dependency injection für die Web-API. Als in der oben aufgeführten link kann ich benutzen, Startup (Startup.cs) Klasse für dependency injection innerhalb der API-Schicht. Wie aber
5
Antworten
Ich habe eine ConfigurationDbContext dass ich versucht bin, zu verwenden. Es hat mehrere Parameter, DbContextOptions und ConfigurationStoreOptions. Wie kann ich diese DbContext, um meine Dienstleistungen in ASP.NET Core? Habe ich versucht, die folgenden in meinem Systemstart.cs: ConfigureServices
1
Antworten
Ich bin momentan an einem ASP.NET Kern-Projekt und wollen, verwenden Sie die integrierte Dependency Injection (DI) - Funktionalität. Gut, angefangen habe ich mit einem interface: ICar { string Drive(); } und umsetzen wollen, die ICar - Schnittstelle,
1
Antworten
Ich bin neu auf Frühling und ich bin versucht, eine Anwendung für das lernen, aber ich bin immer problem in Autowiring,ich füge meinen code. Ich arbeite auf spring boot. Spring-Boot-Code public class DemoApplication { public static void
2
Antworten
Schrieb ich einen jUnit-test, aber ich habe eine Fehlermeldung wenn ich es ausführen : java.lang.NoClassDefFoundError: org/springframework/core/annotation/AnnotatedElementUtils at org.springframework.test.context.MetaAnnotationUtils$AnnotationDescriptor.<init>(MetaAnnotationUtils.java:269) at org.springframework.test.context.MetaAnnotationUtils$AnnotationDescriptor.<init>(MetaAnnotationUtils.java:257) at org.springframework.test.context.MetaAnnotationUtils$UntypedAnnotationDescriptor.<init>(MetaAnnotationUtils.java:326) at org.springframework.test.context.MetaAnnotationUtils.findAnnotationDescriptorForTypes(MetaAnnotationUtils.java:171) at org.springframework.test.context.ContextLoaderUtils.buildMergedContextConfiguration(ContextLoaderUtils.java:621) at org.springframework.test.context.DefaultTestContext.<init>(DefaultTestContext.java:93) at org.springframework.test.context.TestContextManager.<init>(TestContextManager.java:119) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTestContextManager(SpringJUnit4ClassRunner.java:120) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.<init>(SpringJUnit4ClassRunner.java:109) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
1
Antworten
Ich bin das Experimentieren mit Beispielen aus dieser offiziellen Frühling tutorials und es ist eine Abhängigkeit von diesem code: https://github.com/spring-guides/gs-async-method/tree/master/complete Wenn du dir den code auf AppRunner.java Klasse, ich habe 2 Fragen: 1), Wenn der server ab,
1
Antworten
Ich bin mit autofac als Ioc-Container. Ich habe Drei Klassen: class Service { public Service(Repository rep,UnitOfWork context){} } Class Repository { public Repository(UnitOfWork context){} } class UnitOfWork{} den Service und Repository müssen die gleiche Instanz von UnitOfWork
4
Antworten
Ich versuche, umzusetzen Dependency injection in meiner MVC Anwendung. Ich bin mit Unity.Mvc3.dll für IoC. Ich Frage mich, wie die Einheit kann sich nicht registrieren-Typen aus einer anderen assembly. Hier ist der code: protected void Application_Start() {
2
Antworten
Ich versuche ein port asp.net Anwendung asp.net core. Ich habe Eigentum Injektion (mit ninject) auf meinem UnitOfWork Umsetzung wie diese. [Inject] public IOrderRepository OrderRepository { get; set; } [Inject] public ICustomerRepository CustomerRepository { get; set; } Gibt
2
Antworten
Ich würde gerne eine Klasse erstellen, deren Objekte injiziert werden können, mit der @Context annotation (oder noch besser eine benutzerdefinierte Anmerkung für Fälle, in denen ich übergeben zu müssen, ein argument für die annotation) in den Ressource-Methoden.
3
Antworten
Frühjahr hat DI und erstellt Objekte, so dass Ihr Programm müssen Sie sich keine sorgen, Objekte zu erstellen. Aber die Frage hier ist, wenn eine Instanz von Injektions-Objekt erstellt wird. Ist es, wenn das Hauptprogramm nutzt die
3
Antworten
Ich bin nicht in der Lage MyClass hier injiziert werden, aufgrund Ihrer Generischen Natur. Dolch beschwert sich mit diesem Fehler: Error:(187, 10) error: com.test.MyClass hat die Typ-Parameter, nicht-Mitglieder injizieren der raw-Typ. über: com.test.MyComponent.Spritzen(com.test.MyClass obj) [Komponenten-Spritzguss, Typ: Kom.test.MyClass]
2
Antworten
Ich gerade angefangen mit Dolch 2 und ich fand online Tausende guides jeweils mit einer anderen Umsetzung und ich bin ein bisschen verwirrt jetzt. Also im Grunde das ist, was ich schrieb im moment: AppModule.java: @Module public
6
Antworten
Sagen, ich habe die folgende Struktur mit einem service-Schnittstelle ServiceInterface und ein paar Komponenten zur Umsetzung: ProductAService und ProductBService ich habe auch ein RequestContext bean, hat eine qualifizierende Eigenschaft, die sagt, dass wir sagen, dass derzeit die
2
Antworten
Wenn ich "@Transactional(readOnly=false)" Anmerkung in meinem Service-Klasse bekomme ich folgende Fehlermeldung Beschreibung: Die Bohne 'studentService" konnte nicht eingespritzt werden 'com.student.service.StudentServiceImpl', weil es ein JDK dynamische proxy-Implementierung: com.student.service.StudentService Beispielcode: @Service("studentService") @Transactional(readOnly=false) public class StudentServiceImpl implements StudentService { }
2
Antworten
Ich bin auf der Suche nach einem Weg zur Einrichtung Log4j (oder anderen Geräts), damit ich sehen kann, die in den log, wenn der Frühling legt eine Bohne oder legt Sie eine bean-Eigenschaft. ZB. so etwas wie
1
Antworten
Arbeite ich an einer Anwendung mit Caliburn.Mikro-und Autofac. In meiner Komposition root bin ich nun mit einem problem konfrontiert, mit Autofac: Ich habe zu injizieren, die weltweit verwendet IEventAggregator in meine FirstViewModel, und eine zweite IEventAggregator, die
7
Antworten
Ich schreiben wollen, eine standalone-Anwendung mit IOC, wie kann ich die Federn verwenden, dependency injection in es? Ich bin mit JIdea. Es ist Frühling-2.5-Unterstützung, aber will ich mit spring 3.0 hier ist der Weg, den ich ausprobiert
2
Antworten
Ich habe wohl eine einfache Frage hier etwa Schloss Windsor, die ich noch nicht seit sehr lange. Ich versuche, registrieren Sie einen Dienst mit einer bestimmten Instanz, die die singleton-Implementierung des service. Den container nicht versuchen, die
1
Antworten
Ich habe 4 Projekte: Core (IServer): System System.Kern DependencyResolver: Core StructureMap Infrastruktur (Service): Core Externe Abhängigkeit Konsole: Core DependencyResolver Anforderungen: Ich versuche, mit StructureMap nur in der DependencyResolver. Außerdem die Konsole-Anwendung, sollten Sie nicht wissen, etwas über
1
Antworten
Baue ich einen Windows-Dienst zu tun, einige periodische Vorgänge, kann ich mit Unity zu injizieren meine Klassen aus einer anderen Bibliothek vorhanden? Ich verwenden möchten, mit der [Abhängigkeit] - Attribut für meine Dienste, die Registrierung der Komponenten
2
Antworten
Ich erhalte die folgende Fehlermeldung: java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.TestContext.getApplicationContext(TestContext.java:203) at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.injectDependencies(DependencyInjectionTestExecutionListener.java:109) at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:75) at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:255) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.java:93) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.invokeTestMethod(SpringJUnit4ClassRunner.java:130) at org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51) at org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java:44) at org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27) at org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37) at org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at
6
Antworten
naja, ich bin gelaufen dieser code und es cant' finden die springconfig4.xml Datei: package com.nortal.pirs.test.independant; import org.springframework.beans.factory.BeanFactory; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class Test4 { public static void main(String args) { ApplicationContext context = new ClassPathXmlApplicationContext("/com/nortal/pirs/beans/springconfig4.xml"); BeanFactory
2
Antworten
Habe ich eine listener-Dienst. Ich will Lesen, einige config-Parameter drin. Wie kann ich den Zugriff auf den service container innerhalb der listener-Klasse? InformationsquelleAutor Amit | 2012-05-03
7
Antworten
Sehe ich viele Java-Beispiele für die Verwendung von dependency injection mit privaten Bereichen ohne öffentlichen setter wie diese: public SomeClass { @Inject private SomeResource resource; } Aber das ist eine schlechte Idee, wenn die Injektion sollte manuell
4
Antworten
Problem: Davon ausgehen, die Klasse: public class MyAwesomeClass { private IDependCls _dependCls; public MyAwesomeClass(IDependCls dependCls) { _dependCls = dependCls; } } Und woanders ich brauche, um eine Instanz der Klasse, etwa so: public class SomewhereElse { public
2
Antworten
Ich bin noch ein Neuling in DI, und ich bin versucht, zu verstehen, wenn ich mir Gedanken darüber mache, Dinge in die falsche Richtung. Ich arbeite auf einem Spielzeug problem, wenn ich darstellen möchten ein Würfel-Objekt, das
2
Antworten
Mein Konstruktor hat optionale Parameter, und Sie scheinen zu verwirren, die mit der vorherrschenden Art und Weise zu tun, DI. constructor(public name:string, public age?:number, private _service:Service); Typoskript verständlicherweise nicht gerne, dass ich einen nicht optionalen parameter hinter
2
Antworten
Ich bin mit Ninject 2.0 für die .Net 3.5 framework. Ich habe Schwierigkeiten mit der singleton-Bindung. Habe ich eine Klasse UserInputReader implementiert IInputReader. Ich will nur eine Instanz dieser Klasse, der jemals geschaffen. public class MasterEngineModule :
2
Antworten
Habe ich zwei spring-Bean wie folgt: @Component("A") @Scope("prototype") public class A extends TimerTask { @Autowired private CampaignDao campaignDao; @Autowired private CampaignManager campManger; A(){ init_A(); } } Muss ich mir ein neues Objekt mit Einem neuen Schlagwort, durch
3
Antworten
Vorstellen, gibt es eine Customer Klasse mit einer Instanz Load() Methode. Wenn die Load() - Methode aufgerufen wird, ruft es um details, wie z.B. var orders = Order.GetAll(customerId, ...); GetAll() ist eine statische Methode der Order Klasse
2
Antworten
Habe ich das design ein sehr großes Projekt für eine bank mit spring mvc. Ich schon wählen zu gehen, mit der XML-Konfiguration. Mein Anliegen ist die Begrenzung der start-up-Zeit des Servers. Es werden rund 2000 Controller. Ich
2
Antworten
Ich versuche zu injizieren und die Anwendung Context in 2 anderen Objekte, eine AuthManager und ein ApiClient. Beide von Ihnen hängt ab, sagte Rahmen, und die ApiClient hängt von der AuthManager. Warum ist dies eine Abhängigkeit Zyklus,
9
Antworten
Finde ich, dass meine Konstruktoren beginnen wie folgt Aussehen: public MyClass(Container con, SomeClass1 obj1, SomeClass2, obj2.... ) wird mit Zunehmender parameter-Liste. Seit "Container" ist mein dependency-injection-container, warum kann ich nicht einfach dies tun: public MyClass(Container con) für
2
Antworten
Ich bin Implementierung der Repository-Muster in einer ASP.NET Core-2.0-Anwendung. Ich habe eine BaseRepository-Klasse wie folgt: public class BaseRepository<TEntity> where TEntity : class { private ApplicationDbContext _context; private DbSet<TEntity> _entity; public BaseRepository(ApplicationDbContext context) { _context = context; _entity
4
Antworten
Stieß ich auf ein Beispiel der @Autowired public class EmpManager { @Autowired private EmpDao empDao; } Ich war neugierig, wie die empDao bekommen-sets, da gibt es keine setter-Methoden, und es ist privat. Blick auf diese post stackoverflow.com/questions/3153546/...
2
Antworten
Bin ich auf der Suche rund um für eine nicht-Parameter-injection-option für die WebApi Attribute. Meine Frage ist einfach, ob dies überhaupt möglich ist, mit Structuremap? Habe ich schon googeln um, aber kommen immer mit entweder Eigentum injection
1
Antworten
Seit JavaFX runtime will instanziieren meine Application-Objekt und alle meine controller-Objekte, wie kann ich das injizieren von Abhängigkeiten in diesen Objekten? Wenn Objekte instanziiert wurden, die durch ein DI framework wie Spring, der Rahmen würde sich Draht
1
Antworten
Mein Verständnis ist, dass bei Verwendung der integrierten in das dependency injection, ein .NET-Core-console-app benötigen Sie zum erstellen und verwalten alle Bereiche selbst in der Erwägung, dass eine ASP.NET Core-app erstellen und verwalten Sie die HttpRequest Umfang
4
Antworten
(Im Zusammenhang mit dieser Frage, EF4: Warum proxy-Erstellung aktiviert sein, wenn lazy loading aktiviert ist?). Ich bin neu in DI, so mit mir tragen. Ich verstehe, dass der container ist verantwortlich für die Instanziierung alle meine Typen
2
Antworten
Im Versuch zu machen, die Nutzung von dependency injection in Jboss AS 7 und ich habe riesige Schwierigkeiten. Ich habe setup ein OHR, die enthält ein EJB-jar und Krieg. Des Krieges enthält eine richfaces-web-app. Im Versuch zu
2
Antworten
Ich habe implementiert eine WCF Service Library (.Net 4.5), welches einwandfrei funktioniert. Dann habe ich versucht zu implementieren, die Einheit DI mithilfe einer benutzerdefinierten Servcie-Host-Fabrik. Anwendung Debuggen habe ich gemerkt, dass CreateServiceHost Methode in meinem Werk nicht
3
Antworten
Ich habe eine Builder , verwendet mehrere Ressourcen, die injiziert werden, die über den Frühling. Es sieht ähnlich aus wie diese: import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @Component public class SandBoxBuilder { private final SandUtil sandUtil; private Sand sand;
2
Antworten
Habe ich eine Javae EE-Anwendung mit JAX-RS 2.0 und JPA. Ich erstellt einen speziellen Anbieter meine Benutzer-Entität (mit Qualifier), um die aktuelle Benutzer (angemeldet), als Einheit von Anwendungen, die Benutzer-Datenbank. Um den aktuellen Benutzer ich benutze @Context