From 0d49d6079ebec8f7ccb2e2bbc173cd62560b811b Mon Sep 17 00:00:00 2001 From: Chris Beams Date: Fri, 9 Dec 2011 14:50:15 +0100 Subject: [PATCH] Simplify SPR-8905 repro case --- .../src/main/java/test/AbstractService.java | 13 +--------- .../src/main/resources/applicationContext.xml | 10 -------- SPR-8905/src/test/java/test/ContextTest.java | 25 ++++++++----------- 3 files changed, 11 insertions(+), 37 deletions(-) delete mode 100644 SPR-8905/src/main/resources/applicationContext.xml diff --git a/SPR-8905/src/main/java/test/AbstractService.java b/SPR-8905/src/main/java/test/AbstractService.java index 40bbe9d9..6c602648 100644 --- a/SPR-8905/src/main/java/test/AbstractService.java +++ b/SPR-8905/src/main/java/test/AbstractService.java @@ -3,18 +3,7 @@ public abstract class AbstractService { protected D dao; - + public abstract void setDao(D dao); - @Override - public String toString() { - StringBuilder builder = new StringBuilder(); - builder.append("AbstractService [dao="); - builder.append(dao); - builder.append("]"); - return builder.toString(); - } - - - } diff --git a/SPR-8905/src/main/resources/applicationContext.xml b/SPR-8905/src/main/resources/applicationContext.xml deleted file mode 100644 index b99846da..00000000 --- a/SPR-8905/src/main/resources/applicationContext.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - \ No newline at end of file diff --git a/SPR-8905/src/test/java/test/ContextTest.java b/SPR-8905/src/test/java/test/ContextTest.java index e6b0c6da..c2502524 100644 --- a/SPR-8905/src/test/java/test/ContextTest.java +++ b/SPR-8905/src/test/java/test/ContextTest.java @@ -1,24 +1,19 @@ package test; import org.junit.Test; -import org.junit.runner.RunWith; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.test.context.ContextConfiguration; -import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import org.springframework.context.annotation.AnnotationConfigApplicationContext; -@RunWith(SpringJUnit4ClassRunner.class) - @ContextConfiguration("classpath:applicationContext.xml") public class ContextTest { - @Autowired - FirstService firstService; - - @Autowired - SecondService secondService; - @Test - public void testMe() { - System.out.println(firstService); - System.out.println(secondService); + public void repro() { + AnnotationConfigApplicationContext ctx = + new AnnotationConfigApplicationContext(); + ctx.register(FirstDao.class); + ctx.register(SecondDao.class); + ctx.register(FirstService.class); + ctx.register(SecondService.class); + ctx.refresh(); } + }