diff --git a/spring-all/pom.xml b/spring-all/pom.xml index bcbd87440c..546375fadd 100644 --- a/spring-all/pom.xml +++ b/spring-all/pom.xml @@ -37,7 +37,7 @@ org.hibernate hibernate-core - 4.2.1.Final + 4.2.2.Final org.javassist diff --git a/spring-all/src/main/java/org/baeldung/spring/config/MainWebAppInitializer.java b/spring-all/src/main/java/org/baeldung/spring/config/MainWebAppInitializer.java index 32096c64c7..6eb2dadcf2 100644 --- a/spring-all/src/main/java/org/baeldung/spring/config/MainWebAppInitializer.java +++ b/spring-all/src/main/java/org/baeldung/spring/config/MainWebAppInitializer.java @@ -23,7 +23,7 @@ public class MainWebAppInitializer implements WebApplicationInitializer { // Create the 'root' Spring application context final AnnotationConfigWebApplicationContext root = new AnnotationConfigWebApplicationContext(); - root.scan("org.baeldung.spring.web.config"); + root.scan("org.baeldung.spring.config"); // root.getEnvironment().setDefaultProfiles("embedded"); // Manages the lifecycle of the root application context diff --git a/spring-all/src/main/java/org/baeldung/web/BeanA.java b/spring-all/src/main/java/org/baeldung/web/BeanA.java index 7a8a0d24d8..4848a3ad46 100644 --- a/spring-all/src/main/java/org/baeldung/web/BeanA.java +++ b/spring-all/src/main/java/org/baeldung/web/BeanA.java @@ -1,16 +1,24 @@ package org.baeldung.web; +import org.springframework.beans.factory.InitializingBean; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @Component -public class BeanA { +public class BeanA implements InitializingBean { @Autowired - private IBeanB b; + private IBeanC dependency; public BeanA() { super(); } + // + + @Override + public void afterPropertiesSet() throws Exception { + System.out.println(); + } + } diff --git a/spring-all/src/main/java/org/baeldung/web/BeanB1.java b/spring-all/src/main/java/org/baeldung/web/BeanB1.java new file mode 100644 index 0000000000..b72bce1631 --- /dev/null +++ b/spring-all/src/main/java/org/baeldung/web/BeanB1.java @@ -0,0 +1,12 @@ +package org.baeldung.web; + +import org.springframework.stereotype.Component; + +@Component +public class BeanB1 implements IBeanB { + + public BeanB1() { + super(); + } + +} diff --git a/spring-all/src/main/java/org/baeldung/web/BeanB2.java b/spring-all/src/main/java/org/baeldung/web/BeanB2.java new file mode 100644 index 0000000000..232521fc0b --- /dev/null +++ b/spring-all/src/main/java/org/baeldung/web/BeanB2.java @@ -0,0 +1,12 @@ +package org.baeldung.web; + +import org.springframework.stereotype.Component; + +@Component +public class BeanB2 implements IBeanB { + + public BeanB2() { + super(); + } + +} diff --git a/spring-all/src/main/java/org/baeldung/web/BeanB.java b/spring-all/src/main/java/org/baeldung/web/BeanC.java similarity index 76% rename from spring-all/src/main/java/org/baeldung/web/BeanB.java rename to spring-all/src/main/java/org/baeldung/web/BeanC.java index 4078fe7000..1b571c1e77 100644 --- a/spring-all/src/main/java/org/baeldung/web/BeanB.java +++ b/spring-all/src/main/java/org/baeldung/web/BeanC.java @@ -5,9 +5,9 @@ import org.springframework.transaction.annotation.Transactional; @Component @Transactional -public class BeanB implements IBeanB { +public class BeanC implements IBeanC { - public BeanB() { + public BeanC() { super(); } diff --git a/spring-all/src/main/java/org/baeldung/web/IBeanC.java b/spring-all/src/main/java/org/baeldung/web/IBeanC.java new file mode 100644 index 0000000000..78adca4e72 --- /dev/null +++ b/spring-all/src/main/java/org/baeldung/web/IBeanC.java @@ -0,0 +1,5 @@ +package org.baeldung.web; + +public interface IBeanC { + // +} diff --git a/spring-all/src/main/resources/persistence-mysql.properties b/spring-all/src/main/resources/persistence-mysql.properties new file mode 100644 index 0000000000..8263b0d9ac --- /dev/null +++ b/spring-all/src/main/resources/persistence-mysql.properties @@ -0,0 +1,10 @@ +# jdbc.X +jdbc.driverClassName=com.mysql.jdbc.Driver +jdbc.url=jdbc:mysql://localhost:3306/spring_hibernate4_01?createDatabaseIfNotExist=true +jdbc.user=tutorialuser +jdbc.pass=tutorialmy5ql + +# hibernate.X +hibernate.dialect=org.hibernate.dialect.MySQL5Dialect +hibernate.show_sql=false +hibernate.hbm2ddl.auto=create-drop diff --git a/spring-hibernate4/pom.xml b/spring-hibernate4/pom.xml index 254d9e1118..7b8668cda1 100644 --- a/spring-hibernate4/pom.xml +++ b/spring-hibernate4/pom.xml @@ -32,7 +32,7 @@ org.hibernate hibernate-core - 4.2.1.Final + 4.2.2.Final org.javassist @@ -157,7 +157,7 @@ - 3.2.2.RELEASE + 3.2.3.RELEASE 1.7.5 @@ -169,7 +169,7 @@ 1.9.5 4.2.4 - 4.2.4 + 4.2.5 1.8.0 1.8.9