diff --git a/spring-core/pom.xml b/spring-core/pom.xml
index ae1b93a403..b80e78162d 100644
--- a/spring-core/pom.xml
+++ b/spring-core/pom.xml
@@ -74,6 +74,11 @@
commons-io
${commons.io.version}
+
+ org.springframework
+ spring-beans
+ ${spring.version}
+
diff --git a/spring-core/src/main/java/com/baeldung/aware/AwareExample.java b/spring-core/src/main/java/com/baeldung/aware/AwareExample.java
index 90e2ccf074..bbb57f1464 100644
--- a/spring-core/src/main/java/com/baeldung/aware/AwareExample.java
+++ b/spring-core/src/main/java/com/baeldung/aware/AwareExample.java
@@ -4,4 +4,8 @@ package com.baeldung.aware;
* Created by Gebruiker on 4/24/2018.
*/
public class AwareExample {
+
+ public static void main(String[] args) {
+
+ }
}
diff --git a/spring-core/src/main/java/com/baeldung/aware/Config.java b/spring-core/src/main/java/com/baeldung/aware/Config.java
new file mode 100644
index 0000000000..fc40bdf61b
--- /dev/null
+++ b/spring-core/src/main/java/com/baeldung/aware/Config.java
@@ -0,0 +1,7 @@
+package com.baeldung.aware;
+
+import org.springframework.context.annotation.Configuration;
+
+@Configuration
+public class Config {
+}
diff --git a/spring-core/src/main/java/com/baeldung/aware/MyBeanFactory.java b/spring-core/src/main/java/com/baeldung/aware/MyBeanFactory.java
new file mode 100644
index 0000000000..047e1372be
--- /dev/null
+++ b/spring-core/src/main/java/com/baeldung/aware/MyBeanFactory.java
@@ -0,0 +1,20 @@
+package com.baeldung.aware;
+
+import org.springframework.beans.BeansException;
+import org.springframework.beans.factory.BeanFactory;
+import org.springframework.beans.factory.BeanFactoryAware;
+
+/**
+ * Created by Gebruiker on 4/25/2018.
+ */
+public class MyBeanFactory implements BeanFactoryAware {
+
+ private BeanFactory beanFactory;
+
+ @Override
+ public void setBeanFactory(BeanFactory beanFactory) throws BeansException {
+
+ this.beanFactory = beanFactory;
+ System.out.println(beanFactory);
+ }
+}
diff --git a/spring-core/src/main/java/com/baeldung/aware/MyBeanName.java b/spring-core/src/main/java/com/baeldung/aware/MyBeanName.java
new file mode 100644
index 0000000000..91a3fc9a16
--- /dev/null
+++ b/spring-core/src/main/java/com/baeldung/aware/MyBeanName.java
@@ -0,0 +1,14 @@
+package com.baeldung.aware;
+
+import org.springframework.beans.factory.BeanNameAware;
+
+/**
+ * Created by Gebruiker on 4/25/2018.
+ */
+public class MyBeanName implements BeanNameAware {
+
+ @Override
+ public void setBeanName(String beanName) {
+ System.out.println(beanName);
+ }
+}