mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-05-09 23:51:34 +08:00
Revert "Add: SpringUtil.getBean(TypeReference<T>) 添加Spring工具类静态方法,通过类型参考(TypeReference)获取带泛型参数的Bean,同时添加了一个小的单元测试"
This reverts commit 04dd1d67
This commit is contained in:
parent
e58ac72bbb
commit
f1cc75b64e
@ -10,8 +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 javax.swing.*;
|
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)
|
||||||
@ -19,34 +20,11 @@ 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
|
|
||||||
*
|
|
||||||
* 为了保证顺序采用顺序abcdef...形式命名方法
|
|
||||||
*/
|
|
||||||
@Test
|
|
||||||
public void a() {
|
|
||||||
Demo2 registerBean = new Demo2();
|
|
||||||
registerBean.id = 123;
|
|
||||||
registerBean.name = "222";
|
|
||||||
SpringUtil.registerBean("registerBean", registerBean);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 验证注册的bean
|
|
||||||
*/
|
|
||||||
@Test
|
|
||||||
public void b() {
|
|
||||||
Demo2 registerBean = SpringUtil.getBean("registerBean");
|
|
||||||
Assert.assertEquals(123, registerBean.id);
|
|
||||||
Assert.assertEquals("222", registerBean.name);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void getBeanTest(){
|
public void getBeanTest(){
|
||||||
final Demo2 testDemo = SpringUtil.getBean("testDemo");
|
final Demo2 testDemo = SpringUtil.getBean("testDemo");
|
||||||
Assert.assertEquals(12345, testDemo.id);
|
Assert.assertEquals(12345, testDemo.getId());
|
||||||
Assert.assertEquals("test", testDemo.name);
|
Assert.assertEquals("test", testDemo.getName());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@ -65,8 +43,8 @@ public class SpringUtilTest {
|
|||||||
@Bean(name="testDemo")
|
@Bean(name="testDemo")
|
||||||
public Demo2 generateDemo() {
|
public Demo2 generateDemo() {
|
||||||
Demo2 demo = new Demo2();
|
Demo2 demo = new Demo2();
|
||||||
demo.id = 12345;
|
demo.setId(12345);
|
||||||
demo.name= "test";
|
demo.setName("test");
|
||||||
return demo;
|
return demo;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user