diff --git a/spring-all/src/main/java/org/baeldung/spring/config/CoreConfig.java b/spring-all/src/main/java/org/baeldung/spring/config/CoreConfig.java new file mode 100644 index 0000000000..e202a779db --- /dev/null +++ b/spring-all/src/main/java/org/baeldung/spring/config/CoreConfig.java @@ -0,0 +1,15 @@ +package org.baeldung.spring.config; + +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.ImportResource; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; + +@Configuration +@ImportResource("classpath:beansInXml.xml") +public class CoreConfig extends WebMvcConfigurerAdapter { + + public CoreConfig() { + super(); + } + +} \ No newline at end of file diff --git a/spring-all/src/main/java/org/baeldung/spring/config/WebConfig.java b/spring-all/src/main/java/org/baeldung/spring/config/WebConfig.java index 640302a495..728a890e8f 100644 --- a/spring-all/src/main/java/org/baeldung/spring/config/WebConfig.java +++ b/spring-all/src/main/java/org/baeldung/spring/config/WebConfig.java @@ -14,6 +14,6 @@ public class WebConfig extends WebMvcConfigurerAdapter { super(); } - // API + } \ No newline at end of file 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 4848a3ad46..f773185bd1 100644 --- a/spring-all/src/main/java/org/baeldung/web/BeanA.java +++ b/spring-all/src/main/java/org/baeldung/web/BeanA.java @@ -1,14 +1,13 @@ 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 implements InitializingBean { - @Autowired - private IBeanC dependency; + // @Autowired + // private IBeanC dependency; public BeanA() { super(); @@ -19,6 +18,7 @@ public class BeanA implements InitializingBean { @Override public void afterPropertiesSet() throws Exception { System.out.println(); + // throw new NullPointerException(); } } diff --git a/spring-all/src/main/java/org/baeldung/web/BeanC.java b/spring-all/src/main/java/org/baeldung/web/BeanC.java index 1b571c1e77..c57d30179c 100644 --- a/spring-all/src/main/java/org/baeldung/web/BeanC.java +++ b/spring-all/src/main/java/org/baeldung/web/BeanC.java @@ -1,10 +1,8 @@ package org.baeldung.web; import org.springframework.stereotype.Component; -import org.springframework.transaction.annotation.Transactional; @Component -@Transactional public class BeanC implements IBeanC { public BeanC() { diff --git a/spring-all/src/main/java/org/baeldung/web/BeanD.java b/spring-all/src/main/java/org/baeldung/web/BeanD.java new file mode 100644 index 0000000000..f1b97b8977 --- /dev/null +++ b/spring-all/src/main/java/org/baeldung/web/BeanD.java @@ -0,0 +1,9 @@ +package org.baeldung.web; + +public abstract class BeanD implements IBeanD { + + public BeanD() { + super(); + } + +} diff --git a/spring-all/src/main/java/org/baeldung/web/IBeanD.java b/spring-all/src/main/java/org/baeldung/web/IBeanD.java new file mode 100644 index 0000000000..2b50038c71 --- /dev/null +++ b/spring-all/src/main/java/org/baeldung/web/IBeanD.java @@ -0,0 +1,5 @@ +package org.baeldung.web; + +public interface IBeanD { + // +} diff --git a/spring-all/src/main/resources/beansInXml.xml b/spring-all/src/main/resources/beansInXml.xml new file mode 100644 index 0000000000..26b55fc183 --- /dev/null +++ b/spring-all/src/main/resources/beansInXml.xml @@ -0,0 +1,9 @@ + + + + + + \ No newline at end of file