Aktywne Wpisy
![naksu](https://wykop.pl/cdn/c0834752/6aedec1e3151e61850be9662fc1df04d5d9443b54bc26ebc10f356253b1e6b10,q60.jpg)
naksu +5
czy ktoś pokocha mnie takom niedorobionom pokracznom wykrzywionom (╯︵╰,)
![slec22](https://wykop.pl/cdn/c0834752/8239bac23cf94f5cf2cf9ae9d338b26b4071a754b163f2fae19fa4f9ac270209,q60.jpg)
slec22 +45
Zwolnili mnie dzisiaj z roboty daj ktoś plusa na pocieszenie
#pracbaza #pracait #programista15k #testowanieoprogramowania
#pracbaza #pracait #programista15k #testowanieoprogramowania
![slec22 - Zwolnili mnie dzisiaj z roboty daj ktoś plusa na pocieszenie
#pracbaza #pra...](https://wykop.pl/cdn/c3201142/5e4bfe98d8ef1489e2b8fa8d7b1d367b48fe9e2c2fd9173987056c6766274a7b,w150.png)
źródło: pepe
Pobierz
public interface FooRespository extends CrudRepository {
}
Próbowałem wykorzystać od razu generyka do autowiązania ale niestety takie podejście nie działa. Czy jest możliwość aby uniknąć tworzenia ciągle tych samych klas?
@Autowired
private CrudRepository fooRepository;
#java #spring #programowanie
public interface RepoFactory {
CrudRepository getRepo(Class clazz);
}
i wiruj fabryki?
@Component
public class DefaultRepoFactory implements RepoFactory {
public Repository getRepository(Class clazz) {
return new Repository(blablabla);
}
}
i wtedy w każdym serwisie czy innym komponencie, który potrzebuje repozytorium możesz zrobić:
@Autowired
private RepoFactory repoFactory;
i w metodach
Repository fooRepo = repoFactorygetRepository(Foo.class);
czy jakoś tak. Dawno Springa nie używałem, mogłem coś pomieszać.
public interface MyCrudRepository extends CrudRepository {
}
jak posługujesz się kluczem głównym w całej aplikacji będącym np. Integerem to też sobie możesz od razu wrzucić
public interface MyCrudRepository extends CrudRepository {
}
http://pastebin.com/wG8cCQER