Ich gehe einige Blogs auf SpringSource durch und in einem der Blogs verwendet der Autor @Injectund ich nehme an, er kann es auch verwenden @Autowired. Hier ist der Code: @Inject private CustomerOrderService customerOrderService; Ich bin mir nicht sicher über den Unterschied zwischen @Injectund @Autowiredund würde es begrüßen, wenn jemand seinen …
Hinweis: Dies soll eine kanonische Antwort auf ein häufiges Problem sein. Ich habe eine Spring- @ServiceKlasse ( MileageFeeCalculator) mit einem @AutowiredFeld ( rateService), aber das Feld ist, nullwenn ich versuche, es zu verwenden. Die Protokolle zeigen, dass sowohl die MileageFeeCalculatorBean als auch die MileageRateServiceBean erstellt werden, aber ich erhalte eine, …
Ich bin ein wenig verwirrt darüber, wie die Inversion von control ( IoC) funktioniert Spring. Angenommen, ich habe eine Serviceklasse namens UserServiceImpl, die die UserServiceSchnittstelle implementiert . Wie wäre das @Autowired? Und in meinem Controllers, wie würde ich instantiateeine instancedieser Dienstleistung? Würde ich nur folgendes tun? UserService userService = new …
Ich verstehe, dass die @ComponentAnnotation im Frühjahr 2.5 eingeführt wurde, um die XML-Bean-Definition mithilfe des Klassenpfad-Scannens zu entfernen. @Beanwurde im Frühjahr 3.0 eingeführt und kann verwendet @Configurationwerden, um die XML-Datei vollständig zu entfernen und stattdessen die Java-Konfiguration zu verwenden. Wäre es möglich gewesen, die @ComponentAnmerkung wiederzuverwenden, anstatt eine @BeanAnmerkung einzuführen …
Welche Annotation, @Resource ( jsr250 ) oder @Autowired (Spring-spezifisch), sollte ich in DI verwenden? Ich habe erfolgreich eingesetzt , sowohl in der Vergangenheit, @Resource(name="blah")und@Autowired @Qualifier("blah") Mein Instinkt ist es, bei dem @ResourceTag zu bleiben, da es von den jsr-Leuten ratifiziert wurde. Hat jemand starke Gedanken dazu?
Ich lese die Referenzdokumentation zu Spring 3.0.x, um die Annotation von Spring Autowired zu verstehen: 3.9.2 @Autowired und @Inject Ich kann die folgenden Beispiele nicht verstehen. Müssen wir etwas im XML tun, damit es funktioniert? BEISPIEL 1 public class SimpleMovieLister { private MovieFinder movieFinder; @Autowired public void setMovieFinder(MovieFinder movieFinder) { …
Was sind die Vor- und Nachteile der Verwendung von @Autowired in einer Klasse, die bis zum Frühjahr verkabelt sein wird? Zur Verdeutlichung spreche ich speziell über die Annotation @Autowired und nicht über die automatische Verkabelung in XML. Ich verstehe es wahrscheinlich einfach nicht, aber für mich scheint es fast wie …
Hintergrund: Ich habe eine Spring 2.5 / Java / Tomcat-Anwendung. Es gibt die folgende Bohne, die an vielen Stellen in der gesamten Anwendung verwendet wird public class HibernateDeviceDao implements DeviceDao und die folgende Bohne, die neu ist: public class JdbcDeviceDao implements DeviceDao Die erste Bean ist so konfiguriert (alle Beans …
Ich habe einen einfachen Komponententest erstellt, aber IntelliJ hebt ihn fälschlicherweise rot hervor. Markieren Sie es als Fehler Keine Bohnen? Wie Sie unten sehen können, besteht es den Test? Also muss es Autowired sein?
Ich las in einigen Beiträgen über Spring MVC und Portlets , dass Feldeinkopplung nicht empfohlen. So wie ich es verstehe, ist Feldinjektion, wenn Sie einer Bohne Folgendes injizieren @Autowired: @Component public class MyComponent { @Autowired private Cart cart; } Während meiner Recherche las ich auch über Konstruktorinjektion : @Component public …
Ich benutze Spring 3.1.4.RELEASE und Mockito 1.9.5. In meiner Frühlingsklasse habe ich: @Value("#{myProps['default.url']}") private String defaultUrl; @Value("#{myProps['default.password']}") private String defaultrPassword; // ... Aus meinem JUnit-Test, den ich derzeit so eingerichtet habe: @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration({ "classpath:test-context.xml" }) public class MyTest { Ich möchte einen Wert für mein Feld "defaultUrl" verspotten. Beachten Sie, …
Nach der Frage zur Verwendung von Spring @Autowired wollte ich eine vollständige Wissensbasis für die andere Option der Federverdrahtung, die @ConfigurationKlasse , erstellen . Nehmen wir an, ich habe eine Spring-XML-Datei, die so aussieht: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"> <import resource="another-application-context.xml"/> <bean id="someBean" class="stack.overflow.spring.configuration.SomeClassImpl"> <constructor-arg value="${some.interesting.property}" /> …
Ich habe einen @AutowiredDienst, der innerhalb einer statischen Methode verwendet werden muss. Ich weiß, dass dies falsch ist, aber ich kann das aktuelle Design nicht ändern, da es viel Arbeit erfordern würde. Deshalb brauche ich dafür einen einfachen Hack. Ich kann mich nicht ändern randomMethod(), um nicht statisch zu sein, …
Warum können wir die statische Instanzvariable in der Spring Bean nicht automatisch verdrahten? Ich weiß, dass es einen anderen Weg gibt, dies zu erreichen, aber ich möchte nur wissen, warum wir es nicht so machen können. z.B @Autowired public static Test test;
Unten sehen Sie einen Codeausschnitt, in dem ich versuche, auf meine ApplicationProperties-Bean zu verweisen. Wenn ich vom Konstruktor aus darauf verweise, ist es null, aber wenn ich von einer anderen Methode aus darauf verweise, ist es in Ordnung. Bisher hatte ich kein Problem damit, diese automatisch verdrahtete Bean in anderen …
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.