Tag: guice

Guice ist ein leichtgewichtiger dependency injection-framework für Java.

Dienen statische Dateien zusammen mit Jersey, Guice config

Anzahl der Antworten 2 Antworten
Ich habe die folgende Konfiguration als ein Guice-Modul (anstelle einer web.xml) public class RestModule extends JerseyServletModule { @Override protected void configureServlets() { install(new JpaPersistModule("myDB")); filter("/*").through(PersistFilter.class); bind(CustomerList.class); bind(OrdersList.class); bind(MessageBodyReader.class).to(JacksonJsonProvider.class); bind(MessageBodyWriter.class).to(JacksonJsonProvider.class); ImmutableMap<String, String> settings = ImmutableMap.of( JSONConfiguration.FEATURE_POJO_MAPPING, "true" );

Guice best practices und anti-patterns

Anzahl der Antworten 2 Antworten
Ich bin mir nicht sicher wenn es ist der Verdienst zu, diese Frage oder nicht, aber gibt es irgendwelche best practices und anti-patterns-spezifische Google Guice? Bitte richten Sie alle generic-DI-Muster zu diese Frage. Ich möchte ermutigen alle

Guice - Jersey - Servlet-Bindung

Anzahl der Antworten 3 Antworten
Ich habe vor kurzem umgeschaltet, um zwei-Phasen-Einspritzung und dadurch entstand ein Fehler in meinem servlet verbindlich. Ich bin derzeit Umschaltung zwischen zwei Fehler-Modi und sind nicht sicher, welche Richtung ist am besten zu verfolgen. Den ersten Fehler,

Java 7 - Inkonsistente stackmap-frames - Brauchen Sie Hilfe Verständnis, warum die Lösung funktioniert

Anzahl der Antworten 1 Antworten
Wenn ich kompilieren und ausführen, mein Projekt in Eclipse mit JDK7 oder JDK6 ist alles gut. Aber nachdem ich es bauen mit ANT und dann versuchte zu laufen, es mit dem system JDK7, bekomme ich die Fehlermeldung:

Die Injektion bestimmten Instanz mit Guice

Anzahl der Antworten 2 Antworten
Ich habe ein paar Probleme mit dem Einspritzen einer bestimmten Feld-Instanz mit Guice. Hier ist, was ich derzeit habe: class Driver { private ThreadLocal<Database> db; ... } Würde ich in der Regel einfach die db-instance in einem

Ist ein ungebundenes SecurityManager wirklich ein ungültiges Anwendungs-Konfiguration, in der Shiro?

Anzahl der Antworten 2 Antworten
Ich bin das hinzufügen von Apache Shiro zu meiner Anwendung, und ich wundere mich, wenn die folgende Fehlermeldung wirklich genau: org.apache.shiro.UnavailableSecurityManagerException: Kein SecurityManager zugänglich an den aufrufenden code, entweder gebunden an org.apache.shiro.util.ThreadContext oder als vm static singleton.

Warum mit @Singleton über Scala-Objekt im Play Framework?

Anzahl der Antworten 3 Antworten
Ich habe mit Spielen! Rahmen für Scala seit fast einem Jahr jetzt. Ich bin derzeit mit version 2.5.x. Ich bin mir bewusst, die evolution des controllers in Spielen und wie die Entwickler waren gezwungen, Weg von statischen

Guice Performance auf Android

Anzahl der Antworten 4 Antworten
Als Java-Entwickler habe ich daran gewöhnt, dass dependency injection in Anwendungen verfügbar. Für Android, aber ich bin vor allem vorsichtig bei der Leistung. Was sind die Auswirkungen auf die Leistung für die Verwendung von Guice in eine

Geheimnisvolles Spiel 2.4 Injektion Ausnahme

Anzahl der Antworten 2 Antworten
Kürzlich aktualisiert, um zu Spielen 2.4 und ich bin immer noch lernen, all die kleinen Macken und so. Ich versuche gerade meine index-Seite funktioniert und ich habe eine harte Zeit, und ich weiß, es ist etwas kleines

Wie aktivieren Sie die Ablaufverfolgung in Jersey WS fordert, dass bei der Verwendung von Guice servlet eine Konfiguration

Anzahl der Antworten 3 Antworten
Ich versuche, aktivieren Sie die Ablaufverfolgung, um debug-Jersey-WS-Aufruf. Ich habe versucht, das hinzufügen des init-param beschrieben hier, sowohl in meiner Guice servlet-config und in der web.xml, aber kann nicht scheinen, um es zu arbeiten. Hier ist, was

Guice Und Scala - Injektion auf Generika Abhängigkeiten

Anzahl der Antworten 2 Antworten
Ich versuche zu schaffen, eine Bindung von einer generischen Eigenschaft mit Guice Sehen, wie die trait definiert ist trait Repository[T] Sehen die trait Umsetzung class DomainRepository extends Repository[Domain] Mein configure Methode in DomainPersistenceModule ist: def configure() {

Hat Guice Bestehen bieten transaction-scoped oder application-managed EntityManager?

Anzahl der Antworten 4 Antworten
Verwenden wir Guice Bestehen inject EntityManager in unserem Projekt. E. g. public class MyDao{ @Inject EntityManager em; public void someMethod(){ //uses em instance } } Aber es ist unklar, für uns, wie injizierten Instanz EntityManager ist über

Benutzerdefinierte Guice Umfang, oder einen besseren Ansatz?

Anzahl der Antworten 4 Antworten
Hier ist mein problem: Ist es zunächst wichtig zu wissen, dass ich Schreibe eine simulation. Dies ist eine standalone-Anwendung, und ist single-threaded. Ich habe im wesentlichen zwei Klassen von Objekten, die unterschiedliche scoping-Anforderungen. Klassen, die verwendet werden

Guice Konfiguration Fehler

Anzahl der Antworten 1 Antworten
Ich versuche, Google Guice mit der @Inject und @Singleton-Eigenschaften wie folgt ein: Habe ich: Ein Modul mit einer leeren configure() Methode. Eine Schnittstelle "ifoo") vom Eine Klasse Foo (Umsetzung der "ifoo") vom), annotiert mit @Singleton, mit einem

Guice-proxying zur Förderung der zirkulären Abhängigkeit

Anzahl der Antworten 3 Antworten
Ich bin immer folgende Fehler in meinem code zu starten: Versucht proxying com.bar.Foo unterstützen eine zirkuläre Abhängigkeit, aber es ist kein interface. Wie genau funktioniert diese übertragung funktionieren? Wenn ich nur werfen genug Klassen hinter Schnittstellen, wird

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

Injizieren Sie ein array von Objekten in Guice

Anzahl der Antworten 4 Antworten
Ich möchte etwas erreichen, die der folgenden ähnelt in Guice: public MyClass { private final InjectedObject injectedObjects; @Inject public MyClass(InjectedObject injectedObjects) { this.injectedObjects=injectedObjects; } } dh ich möchte in der Lage sein zu erstellen, die eine bestimmte

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,

Guice - Inject dependency in eine Klasse mit statischen Hilfsmethoden

Anzahl der Antworten 1 Antworten
Ich bin noch neu in Guice und habe nicht alle DI-frameworks vor. Nach dem Lesen der offiziellen wiki und viele andere Dokumente, die ich bin immer noch nicht umbrochen, mein Kopf herum komplett. In meinem speziellen Fall

Guice eager/lazy singleton-Instanzen

Anzahl der Antworten 1 Antworten
Ich habe einige Schwierigkeiten zu verstehen, wie Guice die singleton-Instanzen funktioniert. Ich habe gelesen, die verfügbare Dokumentation (hier - http://code.google.com/p/google-guice/wiki/Scopes ), aber ich kann immer noch nicht herausfinden, einige Dinge: 1) ich habe Guice integriert mit Tomcat,

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

Wie instanziiert spring managed beans zur Laufzeit?

Anzahl der Antworten 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

Herkunft ist nicht erlaubt, Access-Control-Allow-Origin - wie aktivieren CORS mit einem sehr einfachen web-stack und guice

Anzahl der Antworten 3 Antworten
Ich bin nicht sicher, ob das Problem die Technologien, die beteiligt ist, oder mein Verständnis der Technologien. Habe ich eine html5-Anwendung, geschrieben in javascript und html Hosting auf einem apache 2.2 server. Ich habe eine java-Anwendung geschrieben

Guice: Wie bekomme ich eine Instanz einer TypeLiteral-verpackt generischen?

Anzahl der Antworten 1 Antworten
Habe ich eine generische Datenbank-access-Klasse, die ich bin verbindlich mit der TypeLiteral konstruieren. Jetzt in einem test, ich will spotten, dass Klasse und ich habe dafür geschaffen, eine Anbieter, erstellt ein mock-Instanz. In meinem test habe ich

Guice injectMembers Methode

Anzahl der Antworten 1 Antworten
Verstehe ich die Vorteile der Verwendung von Konstruktor-Injektion über setter-injection, aber in einigen Fällen habe ich einen stick mit setter-basierte Injektion nur. Meine Frage ist, wie zu injizieren Mitglieder alle setter-basierte Injektion Klassen mit Injektor.injectMembers () -

Wie zu verwenden Guice ' s Injector?

Anzahl der Antworten 1 Antworten
Ich bin in den Prozess des Lernens Guice und ich weiß nicht, klar zu verstehen, wie zu verwenden Injector Instanz. Es ist besser zu erstellen Injector Beispiel einmal auf Anwendungs bootstrap Datei, und machen es der öffentlichkeit

NOSONAR tag zu ignorieren, eine ungültige Ausgabe zeigt noch ein Problem

Anzahl der Antworten 1 Antworten
Habe ich die unten Methode ist, zeigt ein sonar Problem zu sagen, die Methode ist nicht überall eingesetzt. @Provides @ObjectMapperAnnotation public ObjectMapper provideObjectMapper() { //NOSONAR ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(new JsonOrgModule()); return mapper; } Aber das

Ausschließen/redirect bestimmte url-Muster in web.xml oder Guice-servlet-Modul?

Anzahl der Antworten 2 Antworten
Muss ich dienen, meine Haupt-Anwendung mit dem url-Muster "/*" also das Muster verglichen wird, um ein Servlet. Das problem ich habe jetzt alle css-Dateien und Bilder befindet sich in "/css/all.css", "/images/" etc werden durch dieses Servlet was

Guice Konfiguration Fehler: Konnte nicht finden, eine geeignete Konstruktor

Anzahl der Antworten 2 Antworten
Ich bin mit GUICE für dependency injection für eine RESTful API bauen mit Dropwizard. Dies ist die Fehlermeldung die ich erhalte: com.google.injizieren.ConfigurationException: Guice Konfiguration-Fehler: 1) Konnte nicht finden, eine geeignete Konstruktor in com.api.analytics.Besucher.web.VisitorParams. Klassen haben muss entweder

Warum java-Klassen nicht Erben Anmerkungen von implementierten interfaces?

Anzahl der Antworten 2 Antworten
Habe ich mit Guice ist AOP abzufangen einige Methodenaufrufe. Meine Klasse implementiert ein interface und ich würde gerne kommentieren die Methoden der Schnittstelle so Guice könnte die Auswahl der richtigen Methoden. Auch wenn der annotation-Typ versehen mit

Latente Bindung fehlgeschlagen

Anzahl der Antworten 4 Antworten
Meine Bewerbung werfen: java.lang.RuntimeException: Deferred binding failed for 'com.mygwtapp.client.gin.ClientAppGinjector' (did you forget to inherit a required module?) auf diesen code innerhalb der EntryPoint: private final ClientAppGinjector injector = GWT.create(ClientAppGinjector.class); Was das problem sein könnte? Hier die vollständige

Wie mache ich eine optionale Bindung in Guice?

Anzahl der Antworten 3 Antworten
Hier ist mein client: class Client { @Inject(optional=true) Service service; } Manchmal, dass der Dienst nicht benötigt, und wir wissen, dass Informationen, wenn die JVM gestartet wird (ich.e vor dem binder ausgeführt wird). Wie mache ich die

Übergabe von Parametern an Guice @Stellt die Methode

Anzahl der Antworten 2 Antworten
Habe ich ein Guice-Modul, das mit einem @ - Stellt die Methode nimmt 2 Parameter und gibt die Implementierung der Schnittstelle: public class **ClientModule** extends **AbstractModule**{ @Override protected void configure(){ } @Singleton @Provides protected ClientInterfaces provideService(String param1,

Guice JPA - "Dieser Verbindung wurde geschlossen." - Fehler

Anzahl der Antworten 3 Antworten
Nach DB-dropps die eine Verbindung im Leerlauf oder DB nach unten und zurück ich erhalte den folgenden Fehler in meiner webapp: javax.persistence.PersistenceException: org.hibernate.exception.JDBCConnectionException: could not inspect JDBC autocommit mode at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1365) at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1293) at org.hibernate.ejb.QueryImpl.getResultList(QueryImpl.java:265) ... 60

Keine Implementierung gebunden war - Java-Guice

Anzahl der Antworten 2 Antworten
Anfänger hier versuchen, eine dummy-Java-Facebook-app, die verwendet Guice zu injizieren einer Datenbank in Abhängigkeit der Facebook-Fabrik aber weiterhin Guice Fehler heraus, sagen zu mir: ### Keine Implementierung für com.Beispiel.storage.Db annotiert mit @com.Beispiel.storage.Anmerkungen.SystemDb() gebunden war, während die Ortung

Guice: Verwendung von @Named Objekt erstellen

Anzahl der Antworten 2 Antworten
Verwendung von Guice, wenn ich @Inject @Named("light") Color light; Kann ich verwenden bind(Color.class).annotatedWith(Names.named("light")) .toInstance(new Color("white")); binden, es zur weißen Farbe, wenn Farbe-Konstruktor benötigt nur Farbe, name. Aber wie kann ich es machen, wenn die Farbe Konstruktor erfordert

Wie klar ResourceBundle-cache

Anzahl der Antworten 6 Antworten
Dies ist eine webapp läuft auf Tomcat mit Guice. Laut der docs, wir sollten in der Lage sein zu rufen ResourceBundle.clearCache(); klar, das ResourceBundle-cache und vermutlich Holen Sie sich die neuesten aus dem bundle property-Dateien. Wir haben

Hibernate 4 Anschluss.autocommit=false ignoriert

Anzahl der Antworten 1 Antworten
Haben wir eine Anwendung, die mit Java, hibernate 4, guice 3, guice-persist-3 auf tomcat 6 Verbindung.autocommit ist konfiguriert auf false in der hibernate.cfg.xml Datei: <session-factory> <property name="dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property> <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <property name="connection.url">jdbc:mysql://localhost:3306/dev</property> <property name="connection.username">root</property> <property name="connection.password">root</property> <property name="connection.autocommit">false</property>

guice Injektion in der statischen variable

Anzahl der Antworten 2 Antworten
Habe ich Zweifel, guice Injektion. Ist es möglich, zu injizieren eine @benannte variable mit dem Wert einer statischen variable? Habe ich versucht @Provides @Named("emp.id") public Integer getEmpId() { return 2; } und versuchte, Sie zu injizieren, diesen

Deserialisieren eines Generischen Typs mit Jackson

Anzahl der Antworten 2 Antworten
Ich versuche, eine Klasse verwendet, die Jackson zu Deserialisieren POJO ist. Sieht es so aus... public class DeserialiserImp<T> implements Deserialiser<T> { protected ObjectMapper objectMapper = new ObjectMapper(); @Override public T get(String content, Class clazz) throws IOException {

Guice @Bietet Methoden, vs-Provider-Klassen

Anzahl der Antworten 2 Antworten
Arbeite ich an einem ziemlich großen Projekt, das eine Menge von Injektionen. Derzeit nutzen wir eine Klasse, die Provider für jede Einspritzung, die es braucht, und Sie haben meist eine Zeile get Methoden. Fängt es an ärgerlich

Constructor Injection mit Guice

Anzahl der Antworten 3 Antworten
Habe ich einige Beispiel-code, die Verwendung von Fabriken. Ich möchte den code zu bereinigen, die durch das entfernen der Fabriken und verwenden Guice statt. Ich habe versucht, dies zu tun, aber ich traf eine kleine Straßensperre. Ich

ClassNotFoundException mit Guice 2.0

Anzahl der Antworten 5 Antworten
Den code unten erzeugt einen Fehler mit Guice 2.0. Mit Guice 1.0 alles in Ordnung ist. Das JDK ist Java 6 update 15. public class App { public static void main(String args) { Guice.createInjector(new AbstractModule() { @Override

Die Injektion namens Guice singleton

Anzahl der Antworten 2 Antworten
Habe ich eine einfache POJO: public class MyPOJO { @Inject private Fizz fizz; private Buzz buzz; //rest of class omitted for brevity } Ich konfigurieren möchte meine Guice-Modul so, dass es zwei Arten von Fizzes, dass es

Guice Singleton-Static Injection-Muster

Anzahl der Antworten 1 Antworten
Ich bin neu auf Google Guice und zu verstehen, Dependency Injection, konzeptionell, bin aber in Probleme laufen, die versuchen, um es in meine Anwendung. Meine konkrete Frage ist um Singleton-Objekte. Hier ist ein Beispiel: Erste, meine Modul-Klasse,

Wie Mock-Injiziert Abhängigkeiten

Anzahl der Antworten 2 Antworten
Verwende ich Guice in den folgenden JUnit-test-Klasse zu injizieren mock Abhängigkeiten, insbesondere die resource. Wie kann ich dies tun? Test public class SampleResourceTest extends ResourceTest { @Override protected void setUpResources() throws Exception { //when(dao.getSample(eq("SIP"), eq("GA"))).thenReturn(sam); addResource(new SampleResource());

Dropwizard und Guice: Injektion Umgebung

Anzahl der Antworten 3 Antworten
Ich bin derzeit am Aufbau einer Dropwizard + Guice + Jersey-basierte Anwendung, in denen der Datenbank-Zugriff erfolgt durch JDBI. Was ich versuche zu erreichen ist, haben Ihre typischen enterprise-Architektur, bei denen die Ressourcen-Zugang Service-Klassen Zugriff auf eine

Guice-Injektionen auf namens-string-Felder

Anzahl der Antworten 3 Antworten
Ich habe eine Klasse: public class FizzBuzz { @Named("Red") private String redService; public static void main(String args) { GuiceTest testApp = new GuiceTest(); testApp.run(); } private void run() { Injector inj = Guice.createInjector(new MyModule()); redService = (String)inj.getInstance(String.class);

Überschreiben Bindung in Guice

Anzahl der Antworten 5 Antworten
Ich habe gerade angefangen zu spielen mit Guice, und ein use-case, den ich mir denken kann, ist, dass in einem test, ich möchte nur zum überschreiben eines einzelnen Bindung. Ich denke, ich würde gerne mit dem rest