|
|
|
Hello World через Spring, Bean or not Bean, непонятно как работает
|
|||
|---|---|---|---|
|
#18+
Ура, Hello World выведен в консоль с помощью Spring. http://projects.spring.io/spring-framework/ pom.xml Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. MessageService.java Код: java 1. 2. 3. 4. 5. MessagePrinter.java Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Application.java Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. Начинаю разбирать как же это все получилось. Решил подебажить: попытка 1 - ApplicationContext context = - ушел в дебри по самое... чуть не зае... мучал кнопку F7, попытка 2 - MessagePrinter printer = - опять попал в дебри. попытка 3 - printer.printMessage(); - просто не дала понимания. объясните пожалуйста простыми словами, что, как и в какой момент происходит в методе MessageService mockMessageService() ? и о чем спрингу говорит аннотация @Bean? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 16:55 |
|
||
|
Hello World через Spring, Bean or not Bean, непонятно как работает
|
|||
|---|---|---|---|
|
#18+
нашел инфу http://spring-projects.ru/guides/lessons/lesson-2/, вопрос пока отпал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 17:45 |
|
||
|
Hello World через Spring, Bean or not Bean, непонятно как работает
|
|||
|---|---|---|---|
|
#18+
А для чего вам интерфейс interface MessageService , который нигде не унаследован? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 10:29 |
|
||
|
Hello World через Spring, Bean or not Bean, непонятно как работает
|
|||
|---|---|---|---|
|
#18+
SQL2008, в спринге насколько я помню, есть определенный нюанс в инициализации бина от класса или от интерфейса. не помню точно что но помню что иногда ругается. )) хотя да, скрытый смысл втыкать везде интерфейсы, когда они имплементят один единственный класс на приложение для меня остается загадкой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 11:33 |
|
||
|
Hello World через Spring, Bean or not Bean, непонятно как работает
|
|||
|---|---|---|---|
|
#18+
пардон, инициализация=инжекция. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 11:35 |
|
||
|
Hello World через Spring, Bean or not Bean, непонятно как работает
|
|||
|---|---|---|---|
|
#18+
andreykaTв спринге насколько я помню, есть определенный нюанс в инициализации бина от класса или от интерфейса. не помню точно что но помню что иногда ругается. )) хотя да, скрытый смысл втыкать везде интерфейсы, когда они имплементят один единственный класс на приложение для меня остается загадкой. Определенный нюанс называется JDK Proxy и в актуальных версиях Spring проблемой не является. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 11:41 |
|
||
|
Hello World через Spring, Bean or not Bean, непонятно как работает
|
|||
|---|---|---|---|
|
#18+
<spring-boot.version>1.5.3.RELEASE</spring-boot.version> совсем недавно что-то там накрутил, сам не понял что, с бинами и инжектами и получил это самое знакомое сообщение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 12:14 |
|
||
|
|

start [/forum/topic.php?fid=59&tid=2122773]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 362ms |

| 0 / 0 |
