konfiguracja sping jpa

0

jakie sa roznice w konfigurowaniu springa xml vs java, wlasnie przeczytalem ten artykul

http://www.baeldung.com/2011/12/13/the-persistence-layer-with-spring-3-1-and-jpa/

czy to jedyna roznica?
in XML, a reference to another bean can point to either the bean or a bean factory for that bean. In Java however, since the types are different, the compiler doesn’t allow it, and so the EntityManagerFactory is first retrieved from it’s bean factory and then passed to the transaction manager:

txManager.setEntityManagerFactory( this.entityManagerFactoryBean().getObject() );

czego uzywacie w swoich aplikacjach?

0

Jeżeli rozpoczynasz nowy projekt, to według mnie w grę wchodzą jedynie konfiguracje w Javie.
Przykład który podajesz z dostępem do beanów nie jest istotny w tym kontekście.

Prawdziwe zalety konfiguracji w Javie:

  • IDE łatwiej wykrywają klasy, podpowiadają nazwy i wyszukują w takich plikach
  • Mniejsza szansa zrobienia literówki
  • Mniej udziwnień, jeżeli chcesz przekazać parametr do beana to robisz to przez konstruktor, a nie myślisz jak to było w XML. constructor-arg? arg? property? itp.

Piszmy kod nie rozwlekłe XML-e :)

Dodatkowo polecę projekt Spring Boot, który konfiguruje Ci środowisko rozsądnymi defaultami. Według mnie to dzisiaj jedyna opcja jeżeli chodzi o Javę i Spring.

1 użytkowników online, w tym zalogowanych: 0, gości: 1