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