O użyciu pliku konfiguracyjnego Beans.xml w aplikacji Spring Framework
Studiuję Spring MVC. Dzisiaj, próbując zrozumieć, w jaki sposób wdrożyć JDBC DAO, znalazłem ten „Hello World” na wiosnę (Spring, a nie Spring MVC) i zaczynam go widzieć (ponieważ myślę, że aby zrealizować DAO, muszę stworzyć oddzielną Spring Projekt, który wykonuje dostęp do danych ...)
http://www.tutorialspoint.com/spring/spring_hello_world_example.htm
OK, to jest samodzielna aplikacja i nie jest to aplikacja internetowa, więc nie ma struktury aplikacji internetowej (folder WEB-INF, plik web.xml i plik konfiguracyjny serwletu dyspozytora, który mam w mojej aplikacji internetowej)
W tym przykładzie mamBeans.xml plik konfiguracyjny, który służy do przypisywania unikalnych identyfikatorów różnym komponentom bean i kontrolowania tworzenia obiektów o różnych wartościach bez wpływu na pliki źródłowe Spring ...
Na przykład w tym przykładzie używamBeans.xml plik, aby przekazać wartość wiadomości „Hello World” dla zmiennej „message”, dzięki czemu mogę wydrukować tę wartość bez wpływuHelloWorld.java iMainApp.java pliki
<?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">
<bean id="helloWorld" class="com.tutorialspoint.HelloWorld">
<property name="message" value="Hello World!"/>
</bean>
</beans>
Więc mam dla ciebie jakieś pytanie:
Czy ten plik jest plikiem, który konfiguruje mójFabryka fasoli? Myślę, że tak samo jak przekazuję wartość tekstową jako wartość zmiennej, mogłem również wstrzyknąć komponent bean jako zależność innego komponentu bean.
Czy to jest poprawne?
Czy w tym przykładzie nie mogę użyćBeans.xml plik i używanie zamiast systemu adnotacji?