|
@@ -10,7 +10,9 @@ import org.springframework.boot.test.context.SpringBootTest;
|
|
|
import org.springframework.context.annotation.Bean;
|
|
import org.springframework.context.annotation.Bean;
|
|
|
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
|
|
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
|
|
|
|
|
|
|
|
|
|
+import java.lang.reflect.Type;
|
|
|
import java.util.HashMap;
|
|
import java.util.HashMap;
|
|
|
|
|
+import java.util.LinkedHashMap;
|
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
@RunWith(SpringJUnit4ClassRunner.class)
|
|
@RunWith(SpringJUnit4ClassRunner.class)
|
|
@@ -18,6 +20,27 @@ import java.util.Map;
|
|
|
//@Import(cn.hutool.extra.spring.SpringUtil.class)
|
|
//@Import(cn.hutool.extra.spring.SpringUtil.class)
|
|
|
public class SpringUtilTest {
|
|
public class SpringUtilTest {
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 注册bean
|
|
|
|
|
+ * 方便执行顺序使用abcd...的顺序命名方法
|
|
|
|
|
+ */
|
|
|
|
|
+ @Test
|
|
|
|
|
+ public void a() {
|
|
|
|
|
+ Demo2 registerBean = new Demo2();
|
|
|
|
|
+ registerBean.setId(123);
|
|
|
|
|
+ registerBean.setName("222");
|
|
|
|
|
+ SpringUtil.registerBean("registerBean", registerBean);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 验证注册的bean
|
|
|
|
|
+ */
|
|
|
|
|
+ @Test
|
|
|
|
|
+ public void b() {
|
|
|
|
|
+ Demo2 registerBean = SpringUtil.getBean("registerBean");
|
|
|
|
|
+ Assert.assertEquals(123, registerBean.getId());
|
|
|
|
|
+ Assert.assertEquals("222", registerBean.getName());
|
|
|
|
|
+ }
|
|
|
@Test
|
|
@Test
|
|
|
public void getBeanTest(){
|
|
public void getBeanTest(){
|
|
|
final Demo2 testDemo = SpringUtil.getBean("testDemo");
|
|
final Demo2 testDemo = SpringUtil.getBean("testDemo");
|