|
|
|
Spring AbstractRepository
|
|||
|---|---|---|---|
|
#18+
Помогите разрулить такой вот вопрос : есть такой набор классов : Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Код: java 1. 2. 3. 4. Код: java 1. 2. 3. 4. 5. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Код: 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. что хочется - иметь универсальный интерфейс - на стандартные операции CRUDService его имплементацию abstract CRUDServiceImpl есть AbstractRepository есть его конкретная реализация - UserRepository каким образом в CRUDServiceImpl указать repository чтобы в классе UserServiceImpl - инджектился конкретный репозитарий ??? UserRepository и он же использовался везде по иерархии ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2014, 18:03 |
|
||
|
Spring AbstractRepository
|
|||
|---|---|---|---|
|
#18+
Atum1, единственное что приходит в голову : Это конструктор protected CRUDServiceImpl : Код: java 1. 2. 3. 4. 5. 6. 7. 8. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. но при этом пропала возможность конструктора по умолчанию UserServiceImpl() : Ведь иньекция и создание репозитария userRepository - происходит средствами самого спринга ! Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. как быть ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2014, 18:22 |
|
||
|
Spring AbstractRepository
|
|||
|---|---|---|---|
|
#18+
@PostConstruct кажется очень опасным? Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2014, 18:26 |
|
||
|
Spring AbstractRepository
|
|||
|---|---|---|---|
|
#18+
Вопрос как обязать реализовать метода init() правильно ? и дает ли это гарантии безопасной инициализации? такие же как обязательный конструктор ? Код: java 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2014, 09:32 |
|
||
|
Spring AbstractRepository
|
|||
|---|---|---|---|
|
#18+
http://docs.spring.io/spring-data/jpa/docs/1.7.x/reference/html/ Example 19. Custom repository base class Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2014, 16:54 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=148&tid=2126106]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
286ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 549ms |

| 0 / 0 |
