powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring in JavaSE
11 сообщений из 11, страница 1 из 1
Spring in JavaSE
    #38151225
scymaks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

После кодинга webapps хочется и в простых приложениях использовать Spring, но что-то не могу найти какую-нибудь вразумительную статью на эту тематику.

Идейно понятно, что можно сделать ApplicationContext в методе main, но как-то извращенчески это всё немного кажется. Есть ли у кого-то опыт по данной тематике? Как вы поступали?
...
Рейтинг: 0 / 0
Spring in JavaSE
    #38151355
vimba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ApplicationContext в методе main,
так и поступал.

Код: java
1.
2.
3.
4.
5.
6.
7.
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class MyApp {
	public static void main(String[] args) {
		new ClassPathXmlApplicationContext("classpath:/context.xml");
	}
}


Всего одна строчка кода неподконтрольная спрингу, не думаю что нужно изобретать какие-то велосипеды специально для консольных приложений, единственный наворот разве что путь к контексту как аргумент передать.
...
Рейтинг: 0 / 0
Spring in JavaSE
    #38151414
Йуный джавистЪ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как учит нас Святая Ортодоксальная Церковь Свидетелей Спринга, Спринг имеет нерукотворную божественную природу и существовал предвечно. Действительно, могла ли грешная человеческая натура породить такое совершенство?
Спринг является просветленным адептам Церкви в виде своих эманаций - контекстов. Создание контекста - особое таинство, перед которым предписывается сорокодневный пост и уединение, проводимое в неустанных благочестивых чтениях Откровения Спринга.
Попытка инстанциировать контекст спринга вне рамок этого таинства, без надлежащей подготовки и благословения Братьев Церкви, есть величайший грех, сродни чернокнижию и магии.
...
Рейтинг: 0 / 0
Spring in JavaSE
    #38151487
scymaks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Йуный джавистЪ ,

Очень классно! )

Но всё таки...

vimba ,

возможно, я что-то действительно усложняю. А можете привести какой-нибудь типичный пример кода с таким подходом?
...
Рейтинг: 0 / 0
Spring in JavaSE
    #38151501
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
scymaks,

а в чем проблема?

Код: java
1.
2.
3.
4.
5.
6.
7.
public class SpringDesktop{
    public static void main(String[] args) {
        ApplicationContext applicationContext = new FileSystemXmlApplicationContext("cfg/main.xml");
        App app = (App) applicationContext .getBean("main.app");
        app.run();
    }
}



вроде бы в spring in action описывалось.
...
Рейтинг: 0 / 0
Spring in JavaSE
    #38151506
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
scymaks,

Вот же вам написали целый код, не?

vimbaApplicationContext в методе main,
так и поступал.

Код: java
1.
2.
3.
4.
5.
6.
7.
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class MyApp {
	public static void main(String[] args) {
		new ClassPathXmlApplicationContext("classpath:/context.xml");
	}
}



Всего одна строчка кода неподконтрольная спрингу, не думаю что нужно изобретать какие-то велосипеды специально для консольных приложений, единственный наворот разве что путь к контексту как аргумент передать.

Потом можете создавать бины хоть из JFrame например
Код: java
1.
2.
@Component
public class MainWindow extends javax.swing.JFrame
...
Рейтинг: 0 / 0
Spring in JavaSE
    #38151511
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лагманscymaks,

Вот же вам написали целый код, не?

vimbaApplicationContext в методе main,
так и поступал.

Код: java
1.
2.
3.
4.
5.
6.
7.
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class MyApp {
	public static void main(String[] args) {
		new ClassPathXmlApplicationContext("classpath:/context.xml");
	}
}



Всего одна строчка кода неподконтрольная спрингу, не думаю что нужно изобретать какие-то велосипеды специально для консольных приложений, единственный наворот разве что путь к контексту как аргумент передать.

Потом можете создавать бины хоть из JFrame например
Код: java
1.
2.
@Component
public class MainWindow extends javax.swing.JFrame



дежавю
...
Рейтинг: 0 / 0
Spring in JavaSE
    #38151520
Йуный джавистЪ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Spring in JavaSE
    #38151527
scymaks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
=) Всё, понял) всем спасибо)
...
Рейтинг: 0 / 0
Spring in JavaSE
    #38151568
vimba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Озверинscymaks,

а в чем проблема?

Код: java
1.
2.
3.
4.
5.
6.
7.
public class SpringDesktop{
    public static void main(String[] args) {
        ApplicationContext applicationContext = new FileSystemXmlApplicationContext("cfg/main.xml");
        App app = (App) applicationContext .getBean("main.app");
        app.run();
    }
}



вроде бы в spring in action описывалось.
Не app-run здесь лишнее, ты же в самом контексте можешь указать init-method, так что достаточно просто создать контекст чтобы бины внутри сами собой зашевилились как тараканы в банке.
...
Рейтинг: 0 / 0
Spring in JavaSE
    #38151644
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Йуный джавистЪРекомендую статью
http://comoyo.github.com/blog/2013/02/06/the-inverse-of-ioc-is-control/
кто автор?
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring in JavaSE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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