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.

Laravel 4: Fassade vs DI (Wann)

Anzahl der Antworten 4 Antworten
Mein Verständnis ist, dass eine Fassade ist als alternative zu dependency injection. Bitte korrigieren wenn ich mich Irre. Was ist nicht klar ist, Wann sollte man die eine oder die andere. Was sind die Vorteile/Nachteile des jeweiligen

Builder pattern vs. Dependency Injection (z.B. via Guice)

Anzahl der Antworten 3 Antworten
Entwickle ich eine einfache Baum-strukturierte Datenbank und ich bin in der Regel Einstellung Abhängigkeiten oder optionale Einstellungen über einen Builder (Builder-pattern). Ich bin mir jetzt nicht sicher, Wann zum Beispiel Guice, wenn die Verwendung der Builder-Muster, und

Wie zu injizieren, Abhängigkeiten zu Ressourcen mit Jersey?

Anzahl der Antworten 2 Antworten
Ich bin mit dem folgenden code: @Path("stores") class StoreResources { private ServerConfig config; @GET public String getAll() { //do some stuff with ServerConfig } } Und ich brauche die ServerConfig Objekt injiziert werden in dieser Klasse von

Xamarin Abhängigkeit-Dienst-Problem

Anzahl der Antworten 6 Antworten
In Xamarin Forms habe ich eine Lösung wie diese: Solution |- Libraries | |- IInterface.cs | |- Etc. | |- Libraries.iOS | |- Interface.cs | |- Etc. | |- Forms.App | |- App.cs | |- Etc. |

Warum ist MVC4 mit dem Service Locator Anti-Pattern?

Anzahl der Antworten 2 Antworten
Nach der Lektüre "Dependency Injection in .NET" von Mark Seemann ich bleiben Weg von der Service Locator das ist ein anti-pattern. Beim Lesen die release notes auf MVC 4 ich sehe: Verbesserte Inversion of Control (IoC) über

Nicht in der Lage zu injizieren, `$http` mit AngularJS explicit `app.controller` - syntax?

Anzahl der Antworten 1 Antworten
Habe ich gesagt wurde, dass ich mit sollte die app.controller syntax, um zur Unterstützung der Verkleinerung. Umschreiben der Probe (tutorial) - Beispiel, und ich fand, dass ich konnte nicht bekommen es funktioniert: use 'strict'; /* Minifiable solution;

Injizieren von Abhängigkeiten in CustomAttribute mit Schloss Windsor

Anzahl der Antworten 2 Antworten
In meinem ASP.Net MVC-Anwendung implementierte ich eine Benutzerdefinierte ActionFilter, um Benutzer zu Autorisieren. Benutze ich CastleWindsor zu bieten dependency injection in den Controller wie folgt: protected virtual IWindsorContainer InitializeServiceLocator() { IWindsorContainer container = new WindsorContainer(); ControllerBuilder.Current.SetControllerFactory(new WindsorControllerFactory(container));

Was ist der richtige Weg, um eine injizierte bean in einer statischen Methode?

Anzahl der Antworten 2 Antworten
Diese Frage mag ein wenig seltsam. Angenommen ich habe eine Dienstleistung, die ich verwenden möchten, in eine Utility-Klasse, die einige statische Methoden. Der Service ist ein Spring-bean, also natürlich werde ich zum Beispiel mit einem setter und

Wie zu verwenden Repository-Schnittstelle, nutzt Generics mit Dependency Injection?

Anzahl der Antworten 5 Antworten
Ich bin versucht, verwenden Sie die folgende Generische Repository-Schnittstelle für DI-und constructor injection: public interface IRepository<TEntity> : IDisposable where TEntity : class Das problem ist, um zu definieren, die eine Instanz der Schnittstelle, ich muss die Klasse

Frühling - Seltsame Fehler in Bohnen-Erstellung

Anzahl der Antworten 2 Antworten
Jede Idee, warum bin ich immer diese exception? Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'myService' defined in class path resource [context.xml]: Initialization of bean failed; nested exception is org.springframework.beans.TypeMismatchException: Failed to convert property value of

Wie können Sie Kraft der Einheit, um eine neue Instanz zu Erstellen?

Anzahl der Antworten 2 Antworten
Mithilfe von Unity Application block, wie können Sie Kraft der Einheit-Konfiguration zum erstellen einer neuen Instanz eines Objekts, wenn wir nennen die UnityContainer.Resolve<T>() Methode im WCF-Kontext? Die Lebensdauer manager verwendest du? auch die, die Sie entsorgen möchten,

Gewusst wie: binden einer Implementierung an ein paar Schnittstellen mit Google Guice?

Anzahl der Antworten 3 Antworten
Ich zu binden, müssen Sie eine Klasse als Implementierung der beiden interfaces. Und es sollte gebunden in einem singleton-scope. Was ich getan habe: bind(FirstSettings.class). to(DefaultSettings.class). in(Singleton.class); bind(SecondSettings.class). to(DefaultSettings.class). in(Singleton.class); Aber, offensichtlich, es führt zur Schaffung von zwei

Wie kann ich testen, Guice Injektionen?

Anzahl der Antworten 4 Antworten
Gab ich zu Google Guice in der Verantwortung der Verkabelung meiner Objekte. Aber, wie kann ich testen, ob die Bindungen sind gut funktioniert? Angenommen wir haben eine Klasse A die eine Abhängigkeit B. Wie kann ich testen,

DependencyResolver.Aktuelle.GetService immer null zurück

Anzahl der Antworten 1 Antworten
Laut dieses tutorial, zu verwenden, Ninject in meinem Asp.net MVC 3-Anwendung , alles, was ich tun müssen, ist installieren Paket über Nuget und konfigurieren Abhängigkeiten. Gehen Sie folgendermaßen vor Installieren Paket-Ninject.MVC3 In NinjectMVC3.cs private static void RegisterServices(IKernel

Web-Api-Start-up-Ausnahmen mit IDependencyResolver Umsetzung

Anzahl der Antworten 7 Antworten
Ich bin der Entwicklung einer Web-Api, und ich beschloss, verwenden Sie benutzerdefinierte DependencyResolver. Ich beziehe mich diese [Dependency Injection für Web-API-Controller] Artikel. Alles funktioniert so weit gut im Bezug auf dependency injection in den Controller. Code-snippet von

Mehrere Implementierungen für ein interface mit DI

Anzahl der Antworten 1 Antworten
Augenblick bin ich versucht, mir beibringen, das Dependency Injection-pattern mit den IOC-container von Autofac. Ich habe ein sehr einfaches Beispiel, welches im folgenden vorgestellt. Obwohl das Beispiel ist einfach, ich nicht, um es richtig funktioniert. Hier sind

Wie verwenden Sie Gemeinsame Vorlieben in MVP ohne Dolch und nicht die Ursache-Moderator zu werden Kontext-abhängig?

Anzahl der Antworten 5 Antworten
Ich versuche, umzusetzen MVP ohne Dolch (für Lernzwecke). Aber ich habe das problem - ich benutze Repository-Muster zu bekommen, raw-Daten entweder aus dem cache (Shared Preferences) oder Netzwerk: Shared Prefs| |<->Repository<->Model<->Presenter<->View Network| Aber legte meine Hände auf

Benutzerdefinierte WebSecurityConfigurerAdapter

Anzahl der Antworten 3 Antworten
Habe ich dieses problem implementieren eine benutzerdefinierte login-Authentifizierung mit SpringBoot und SpringBoot-Sicherheit. Ich machte eine Bitbucket-repository als Referenz für diesen thread (innerhalb CustomSecuringWeb Zweig). Vor allem die meisten Kommentare hier folgt die Sichern einer Web Applikation tutorial.

Wie injizieren von Abhängigkeiten in den globalen.asax.cs

Anzahl der Antworten 1 Antworten
Wie kann ich injizieren von Abhängigkeiten in den globalen.asax.cs, D. H. die MvcApplication Klasse? Nachdem Sie zuvor verwendet der Service Locator (anti-)Muster für dependency injection, ich versuche zu Folgen best-practice-Empfehlungen in meiner neuesten MVC-Anwendung mit einem IOC-container

Die Registrierung einer Art mit mehreren Konstruktoren und string-Abhängigkeit in Einfachen Injektor

Anzahl der Antworten 2 Antworten
Ich versuche, herauszufinden, wie zu verwenden, Einfache Injektor, ich habe es verwendet um das Projekt ohne Probleme bei der Registrierung und einfache Dienstleistungen und deren Komponenten. Jedoch wollte ich mit dependency injector, wenn eine Komponente mit mehr

ASP.Net Core, MVC, Dependency Injection funktioniert nicht

Anzahl der Antworten 3 Antworten
Ich versuche zu injizieren eine Schnittstelle in meinem HomeController und ich bin immer diese Fehlermeldung: InvalidOperationException: kann Nicht beheben service für den Typ 'Microsoft.Extensions.- Konfiguration.IConfiguration' beim Versuch zu aktivieren Meiner Start-Klasse ist wie folgt: public Startup(IApplicationEnvironment appEnv)

Verständnis Pickel

Anzahl der Antworten 2 Antworten
Ich verstehe nicht, wie so ein "DI-container" verwendet. Die Beispiele auf der offiziellen Website sagen Sie mir nichts: http://pimple.sensiolabs.org Grundsätzlich habe ich eine einfache Website, bestehend aus einem Satz von Klassen: die DB-Klasse, die Cache-Klasse, User-Klasse und

Mithilfe von Unity injizieren von Abhängigkeiten in einem benutzerdefinierten ActionFilter

Anzahl der Antworten 1 Antworten
Im moment habe ich eine eigene ControllerFactory, in die ich Spritzen mein Unity-container: in global.asax Application_Start(): var container = InitContainer(); DependencyResolver.SetResolver(new UnityDependencyResolver(container)); var factory = new UnityControllerFactory(container); ControllerBuilder.Current.SetControllerFactory(factory); In der controller factory habe ich meine Controller für

Dolch für Android: die Injektion einer Aktivität, um das Objekt graph nach Aufruf von setContentView

Anzahl der Antworten 1 Antworten
Will ich mit Dolch auf Android zu injizieren, eine Instanz eines Activity in einer anderen Klasse wie folgt: class PresentationLayer{ Activity mActivity; @Inject public PresentationLayer(Activity activity){ this.mActivity = activity; } public void presentData(User user){ ((TextView)mActivity.findViewById(R.id.username)) .setText(user.getName()); //...

Einspritzen von EJB in servlet

Anzahl der Antworten 4 Antworten
Habe ich gegoogelt ohne Glück versucht zu verstehen, warum Weblogic 10.3.4, nicht injizieren EJB in annoted Feld in der servlet. Ohr enthält ejb.jar Definition von DAO EJB und web.Krieg mit TestServlet. PluginDataDAO.java @Stateless public class PluginDataDAO implements

Injektion von HttpServletRequest

Anzahl der Antworten 2 Antworten
Ich bin mit ejb 3 und versuchen, zu @Inject HttpServletRequest, aber während der Bereitstellung von I auftreten, Ausnahme. Code: @Inject private HttpServletRequest httpRequest; Ausnahme: org.jboss.weld.exceptions.DeploymentException: WELD-001408 Unsatisfied dependencies for type [HttpServletRequest] with qualifiers [@Default] at injection point

erstellen der hashmap im Frühjahr

Anzahl der Antworten 2 Antworten
Ich bin erstellen einer bean ist der Frühling wie folgt <bean id="xyz" class ="java.util.HashMap"> <constructor-arg value ="${somehashMapPaceholder}" </bean> wenn ich diese ausführe bekomme ich den Fehler wie folgt: Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with

Frühjahr: constructor injection von primitiven Werten (Eigenschaften) mit annotation-basierte Konfiguration

Anzahl der Antworten 1 Antworten
Ich versuche zu konfigurieren, eine Klasse mit Annotation-basierte Konfiguration in Spring 3, which takes primitive Werte, da der Konstruktor Argumente: @Component class MyBean { MyBean(String arg1, String arg2) { //... } } Ist und eine Anwendung Kontext:

Wie autowire eine Feder Environment-Objekt

Anzahl der Antworten 2 Antworten
Ich versuche, um die Eigenschaften von einer .properties-Datei in einem Objekt meiner Anwendung. Meine nur das wissen, wie dies zu tun ist über die Environment Objekt. Es funktioniert Super in meiner Konfiguration... @Configuration @ComponentScan(basePackages = { "com.production"

Wie konfigurieren Sie die DbContext bei der Erstellung Migrationen in der Entity Framework-Core?

Anzahl der Antworten 6 Antworten
Ist es Weise, dass dependency injection konfiguriert werden kann/bootstrapped bei der Verwendung von Entity Framework Migrations-Befehle? Entity Framework Core unterstützt dependency injection für DbContext Unterklassen. Dieser Mechanismus umfasst, so dass für die Konfiguration der Zugriff auf Daten

Bindung mit @Autowired nicht arbeiten, die innerhalb der Instanzen eingeleitet mit einer 'neuen'

Anzahl der Antworten 5 Antworten
In meinem web-spring-Anwendung erstelle ich eine Instanz mit dem Schlüsselwort new wie folgt. Meiner einer action-Klasse folgende Methode existiert. public void process() { MyBean b=new MyBean(); //initiated the instance with new b.process(); } Anderen MyBean Klasse @Service

Import org.springframework kann nicht aufgelöst werden

Anzahl der Antworten 2 Antworten
Ich bin versucht, zu erstellen eine einfache HelloWorld-Anwendung mit Spring DI. Erstellt habe ich ein Java-Projekt importiert werden einige tutorial-Klassen, von denen ist einfach dieser: package helloworld; import org.springframework.beans.factory.BeanFactory; import org.springframework.beans.factory.support.DefaultListableBeanFactory; import org.springframework.beans.factory.support.PropertiesBeanDefinitionReader; import java.io.FileInputStream; import java.util.Properties;

Einheit von Arbeit + repository + service layer mit dependency injection

Anzahl der Antworten 2 Antworten
Ich bin der Gestaltung einer web-Anwendung und windows-Dienst nutzen möchten und die Einheit von Arbeit + repository-Schicht in Verbindung mit einer service-Schicht, und ich bin mit einigen Schwierigkeiten setzen Sie alle zusammen, so dass die client-apps Steuern,

Wie zu injizieren Grails services in src/groovy-Klassen

Anzahl der Antworten 1 Antworten
Grails 2.4.x hier. Wenn ich ein Grails-service mit grails create-service com.example.Widget, dann wie kann ich Spritzen eine Referenz des service ("bean") in einer Klasse unter src/groovy? Dies ist eigentlich nicht erklärt, überall in der offiziellen Grails-docs und

So schalten Sie die Spring @Autowired erforderlich-Eigenschaft auf false testen?

Anzahl der Antworten 3 Antworten
Habe ich mit der @Required-annotation bis jetzt, um sicherzustellen, DI von meine Bohnen in einer Spring-Anwendung konfiguriert. Aktivieren Sie die annotation, die Sie benötigen, zu erklären, RequiredAnnotationBeanPostProcessor Bohne in Ihrer Konfiguration. In der test-Konfiguration, die Sie einfach

Gibt es eine alternative zu bastard-injection? (AKA poor man ' s injection via default Konstruktor)

Anzahl der Antworten 12 Antworten
Ich am häufigsten bin versucht zu verwenden, "bastard-Injektion" in ein paar Fällen. Wenn ich ein "richtiges" dependency injection constructor: public class ThingMaker { ... public ThingMaker(IThingSource source){ _source = source; } Dann aber für Klassen, die ich

Einheit: Ersetzen registriert Typs mit einem anderen Typ zur Laufzeit

Anzahl der Antworten 1 Antworten
Wir haben ein Szenario, wo der Benutzer kann wählen zwischen verschiedenen hardware zur Laufzeit. Im hintergrund haben wir verschiedene hardware-Klassen, die alle implementieren eine IHardware - Schnittstelle. Wir wollen die Einheit zum registrieren des aktuell ausgewählten hardware-Instanz

Wie zu verwenden Frühling mit JavaFX ?

Anzahl der Antworten 2 Antworten
Ich bin mit mit javaFX Scene Builder in meinem Projekt und ich habe viele Seiten. Ich möchte vermeiden, Komplexität, das ist, warum ich verwenden möchten das Spring-framework. Also bitte kann jemand mir erklären im Detail, wie Sie

Spring Dependency injection für Schnittstellen

Anzahl der Antworten 3 Antworten
Gut ich habe gerade einige tutorials über die Spring dependency injection, sowie MVC, aber ich Schaffe es immer noch nicht verstehen, wie können wir instanziieren von Klassen speziell? Ich meine, wenn zum Beispiel habe ich eine variable

Wo lege ich alle diese Schnittstellen?

Anzahl der Antworten 6 Antworten
Ich versuche, meine Füße nass mit unit-Tests. Ich bin derzeit nicht in der Gewohnheit des Schreibens Schnittstellen für Klassen, es sei denn, ich sehe irgendeinem Grund, den ich brauchen würde, um den swap in eine andere Umsetzung.

Hinzufügen DbContextOptions in Startup.cs nicht registrieren von Daten speichern

Anzahl der Antworten 4 Antworten
Mein problem ist, dass der folgende code registriert keine Daten speichern, während des Startvorgangs. Dies ist die spezifische "Fehler" - Anweisung bekomme ich in der Antwort von der Anwendung: An unhandled exception occurred while processing the request.

Injizieren Spring beans in EJB3

Anzahl der Antworten 1 Antworten
Ich versuche zu injizieren, Spring beans in einem EJB-mit @Interceptors(SpringBeanAutowiringInterceptor.class) aber ich kann es nicht, arbeitet mit der beanRefContext.xml Beispiele, die ich gesehen habe. Hier mein EJB: @Stateless @Interceptors(SpringBeanAutowiringInterceptor.class) public class AlertNotificationMethodServiceImpl implements AlertNotificationMethodService { @Autowired private

Ich habe keinen Zugang zum container, in meinen controller

Anzahl der Antworten 1 Antworten
Ich bin versucht, auf einen Dienst zugreifen, in eine Symfony-Controller $session = $this->get('session'); Aber bekomme ich die nächste Fehlermeldung: PHP Fatal error: Call to a member function get() on a non-object Dachte ich, dass Symfony2 hatte der

Problem der Instanziierung einer generischen Klasse bean in Spring

Anzahl der Antworten 1 Antworten
Ich versuche zum instanziieren einer generischen Klasse im Frühjahr, aber ich bekomme folgende exception: Initialisierung der bean-failed; nested exception org.springframework.aop.Rahmen.AopConfigException: Konnte nicht erzeugen CGLIB Unterklasse der Klasse [Klasse Fußball.dao.jpa.GenericJpaDAO]: Häufige Ursachen für dieses problem sind die Verwendung

Wie zu injizieren Konstruktor-argument aus der config-Datei mit Unity

Anzahl der Antworten 3 Antworten
Sich vorstellen, wir haben eine Klasse public class MyClass { private string _val; public MyClass(string val) { _val = val; } } und app.config (oder web.config) <appSettings> <add key="value" value="some value" /> </appSettings> Ist es Weise, sich

Automapper Ausnahme: "Fehlt der Typ der map-Konfiguration oder ein nicht unterstütztes mapping".

Anzahl der Antworten 5 Antworten
Ich versuche, mit Ninject in einem ASP.NET MVC 5-Anwendung, die verwendet AutoMapper für mapping-Modell zur Ansicht Modell und vice versa. Leider bekomme ich eine Fehlermeldung, die besagt, dass der Typ der map-Konfiguration fehlt. Erstellte ich ein Ninject

Ist IDependencyResolver ein anti-pattern?

Anzahl der Antworten 2 Antworten
Entwerfe ich einige änderungen an der Architektur in ein Vermächtnis ASP.NET -Anwendung. Ich testete einige Klassen, die für die Auflösung von Abhängigkeiten, die mimik der ASP.NET MVC ist IDependencyResolver. Ich werde nicht nach, weil es so ziemlich

Guice: Wie ändern injection-zur Laufzeit basierend auf einer (dynamischen web-property)

Anzahl der Antworten 1 Antworten
Folgenden wird eine Annäherung an das problem ich bin vor. Denke, wir haben eine Passwort-validator mit einigen Regeln. public interface RuleChecker{ //Checks for a password strenght, returns 10 //for strong or 0 for soft password. int check(String

Gabel Kind-Prozess und inject dependency

Anzahl der Antworten 3 Antworten
Ich habe derzeit eine operation in ein Modul blockt, ich bin auf der Suche zu machen, dieses in einem Kind-Prozess, dass ich Gabel statt. Wenn ich das tun wollen, dann habe ich natürlich ändern müssen, die Architektur,

Konfigurieren ASP.NET Identität ApplicationUserManager mit StructureMap

Anzahl der Antworten 1 Antworten
Ich bin mit asp.net Identität in meinem Projekt und mit structuremap als DI-framework. das problem ist wenn ich mit Konstruktor-injection dann ApplicationUserManager nicht konfiguriert alle seine Mitglieder e.g TokenProvider, ... dies ist mein ApplicationUserManager Klasse: public class