Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Инициализация классов на основе xml / 9 сообщений из 9, страница 1 из 1
12.01.2012, 10:53:36
    #37610557
angel_demon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инициализация классов на основе xml
Добрый день.
Есть ли готовые библиотеки позволяющие инициализировать классы основываясь на xml-файле, аналогично тому, как делается это в Spring - речь идет о консольном приложении.
Например, инициализация класса
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
package ru.company.test;
public class Test{
  private String name;

  public void setName(String name){
    this.name = name;
  }

  public String getName(){
    return name;
  }

}


посредством xml
Код: xml
1.
2.
3.
4.
5.
6.
<xml ...>
  <beans>
    <bean id="test" class="ru.company.test.Test">
      <property name="name">testName</property>  
    </bean>
  </bean>
...
Рейтинг: 0 / 0
12.01.2012, 11:04:52
    #37610591
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инициализация классов на основе xml
есть куча IoC контейнеров, помимо спринга.

в крайнем случае apache-digister сойдет
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
12.01.2012, 11:14:07
    #37610612
angel_demon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инициализация классов на основе xml
Да, признаюсь, сглупил. Смотрел digester 2, jaxb, но увидел только возможность конвертации xml в объекты и наоборот(Marshalling и Unmarshalling), а вот просто инициализации нет. Буду более детально изучать документацию. Спасибо.
...
Рейтинг: 0 / 0
12.01.2012, 11:46:00
    #37610687
vie
vie
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инициализация классов на основе xml
angel_demon,

а собственно что мешает заюзать спринг в консольном приложении?
...
Рейтинг: 0 / 0
12.01.2012, 11:58:46
    #37610717
angel_demon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инициализация классов на основе xml
Слишком "тяжелый" и перегруженный для поставленной задачи. Мне нужно только отображение xml данных на объекты.
...
Рейтинг: 0 / 0
12.01.2012, 12:38:04
    #37610803
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инициализация классов на основе xml
angel_demonСлишком "тяжелый" и перегруженный для поставленной задачи. Мне нужно только отображение xml данных на объекты.
И чем это от сериализации отличается?
...
Рейтинг: 0 / 0
12.01.2012, 13:29:20
    #37610948
angel_demon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инициализация классов на основе xml
Тем что нет необходимости сохранять состояние объектов, а есть необходимость динамически создавать объекты, конфигурировать их, группировать их и выполнять, как единую монолитную задачу с разным набором значений.
...
Рейтинг: 0 / 0
12.01.2012, 13:32:29
    #37610957
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инициализация классов на основе xml
digester не сохраняет состояние в обекты. Просто гонит данные из XML по заданным правилам. Очень рекомендую.
...
Рейтинг: 0 / 0
12.01.2012, 13:43:06
    #37610984
angel_demon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инициализация классов на основе xml
Да, спасибо большое, уже попробовал, тестовый пример работает корректно. В принципе, идея со Spring тоже дала результаты: если отсечь ненужные библиотеки и оставить их в количестве всего 6 jar необходимых для фабрики бинов и работы конекста, то получается вполне приемлемо.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Инициализация классов на основе xml / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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