
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
17.08.2013, 15:35:53
|
|||
|---|---|---|---|
|
|||
Spring инжекция зависимостей и generic классы |
|||
|
#18+
Здравствуйте. Не могу разобраться с инжекцией зависимости в Spring для generic классов. Есть generic класс: Код: java 1. 2. 3. 4. 5. 6. 7. 8. И класс использующий generic класс: Код: java 1. 2. 3. В spring нужно указать зависимость в классе TaskBO для свойства TaskDAO, которое сгенерированно generic классом. Но spring не поваляет указать TaskDAO а только интерфейс DAO. В общем можно указать только так: Код: xml 1. 2. 3. 4. 5. 6. 7. Получается DAO<Long, Task> dao = new TaskDAO(); а надо TaskDAO dao = new TaskDAO(); Подскажите пожалуйста как указать зависимость через класс TaskDAO а не через интерфейс? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.08.2013, 00:08:27
|
|||
|---|---|---|---|
|
|||
Spring инжекция зависимостей и generic классы |
|||
|
#18+
В общем разобрался, спасибо всем кто пытался помочь. Я не правильно понял, думал что в зависимостях DAO это интерфейс, а это свойство и было, просто в сет методе DAO с большой буквы вот оно и в зависимостях нужно было указать так. И ошибка была в другом: Код: java 1. 2. Причем если я подставлял так то работало: Код: java 1. 2. Потом взял просто для TaskDAO создал интерфейс свой и через него пошло. Для меня остается загадкой почему не хочет через класс устанавливаться ManagedProperty. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2128791]: |
0ms |
get settings: |
13ms |
get forum list: |
23ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
58ms |
get topic data: |
19ms |
get forum data: |
5ms |
get page messages: |
56ms |
get tp. blocked users: |
3ms |
| others: | 318ms |
| total: | 509ms |

| 0 / 0 |
