powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring - преобразование XML в Annotation
10 сообщений из 10, страница 1 из 1
Spring - преобразование XML в Annotation
    #38589923
alex2808
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.
Преобразовываю объявления бина
...
Рейтинг: 0 / 0
Spring - преобразование XML в Annotation
    #38589926
alex2808
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извините, не знаю как отредактировать, поэтому продолжу здесь
Изменяю:
Код: xml
1.
2.
3.
4.
5.
6.
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
        <property name="driverClassName" value="org.h2.Driver" />
        <property name="url" value="jdbc:h2:~/workspace/h2/spring-noxmal;DB_CLOSE_ON_EXIT=FALSE;TRACE_LEVEL_FILE=4;AUTO_SERVER=TRUE" />
        <property name="username" value="sa" />
        <property name="password" value="" />
    </bean>



на

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
@Bean
    public DataSource dataSource() {
        final BasicDataSource ds = new BasicDataSource();
        ds.setDriverClassName("org.h2.Driver");
        ds.setUrl("jdbc:h2:~/workspace/h2/spring-noxmal;DB_CLOSE_ON_EXIT=FALSE;TRACE_LEVEL_FILE=4;AUTO_SERVER=TRUE");
        ds.setUsername("sa");
        return ds;
    } 




А вот как изменить

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
   <bean id="dataSource1"
         class="com.atomikos.jdbc.AtomikosDataSourceBean"
         init-method="init"
         destroy-method="close">
        <property name="uniqueResourceName" value="RestLogMsbDB"/>
        <property name="xaDataSourceClassName" value="${jdbc.oracle.driverClassName}"/>
        <property name="xaProperties">
            <props>
                <prop key="URL">${jdbc.oracle.url}</prop>
                <prop key="user">${jdbc.oracle.username}</prop>
                <prop key="password">${jdbc.oracle.password}</prop>
            </props>
        </property>
        <property name="poolSize" value="${jdbc.oracle.pool-size}"/>
        <property name="testQuery" value="${jdbc.oracle.testQuery}"/>
    </bean>



???

Особенно вот этот кусок:

Код: xml
1.
2.
3.
4.
5.
6.
7.
<property name="xaProperties">
            <props>
                <prop key="URL">${jdbc.oracle.url}</prop>
                <prop key="user">${jdbc.oracle.username}</prop>
                <prop key="password">${jdbc.oracle.password}</prop>
            </props>
        </property>



?
...
Рейтинг: 0 / 0
Spring - преобразование XML в Annotation
    #38589929
alex2808
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вместо
${jdbc.oracle.url} - будут поставлены конкретные стринговые значения, прошу на них не обращать внимание.
...
Рейтинг: 0 / 0
Spring - преобразование XML в Annotation
    #38589940
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XML или Аннотации - это вообще вопрос интересный и я-бы поднял топик.
...
Рейтинг: 0 / 0
Spring - преобразование XML в Annotation
    #38589955
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Spring - преобразование XML в Annotation
    #38590023
alex2808
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczalex2808,

http://www.java-allandsundry.com/2013/07/spring-bean-and-propertyplaceholderconf.html
Вероятно Вы меня не так поняли.
меня интересуют не PropertyPlaceHolderConfigurer (${jdbc.oracle.url}), а как передать через аннотации вот эту конструкцию:
Код: xml
1.
2.
3.
4.
5.
6.
7.
<property name="xaProperties">
            <props>
                <prop key="URL">${jdbc.oracle.url}</prop>
                <prop key="user">${jdbc.oracle.username}</prop>
                <prop key="password">${jdbc.oracle.password}</prop>
            </props>
        </property>


В вышеуказанном примере.
...
Рейтинг: 0 / 0
Spring - преобразование XML в Annotation
    #38590025
alex2808
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для чистоты эксперимента напишу так
Код: xml
1.
2.
3.
4.
5.
6.
7.
<property name="xaProperties">
            <props>
                <prop key="URL">jdbc:oracle:thin:@//10.1.10.28:1521/myDB</prop>
                <prop key="user">root</prop>
                <prop key="password">09876</prop>
            </props>
        </property>
...
Рейтинг: 0 / 0
Spring - преобразование XML в Annotation
    #38590116
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex2808для чистоты эксперимента напишу так
Код: xml
1.
2.
3.
4.
5.
6.
7.
<property name="xaProperties">
            <props>
                <prop key="URL">jdbc:oracle:thin:@//10.1.10.28:1521/myDB</prop>
                <prop key="user">root</prop>
                <prop key="password">09876</prop>
            </props>
        </property>



Посмотреть какого типа это "xaProperties" и создать ее ч/з сеттер. :-)
Т.к. в "com.atomikos.jdbc.AtomikosDataSourceBean" "xaProperties" имеет тип Properties, то будет что-то вроде
ds.setXaProperties(new Properties(...));
...
Рейтинг: 0 / 0
Spring - преобразование XML в Annotation
    #38591074
alex2808
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажите, а я могу бины, которые инициализированы в хмл, инжектить потом в бин, созданных через Аннотации?
Если у меня в одном приложении есть и тот и другой метод создания бинов.
...
Рейтинг: 0 / 0
Spring - преобразование XML в Annotation
    #38591163
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex2808Скажите, а я могу бины, которые инициализированы в хмл, инжектить потом в бин, созданных через Аннотации?
Если у меня в одном приложении есть и тот и другой метод создания бинов.
Да можно. Не забывай что спринг по умолчанию создаёт синглтоны.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring - преобразование XML в Annotation
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]