Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
爱吃血肠
spring-framework
提交
b70af3bf
S
spring-framework
项目概览
爱吃血肠
/
spring-framework
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
spring-framework
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
b70af3bf
编写于
12月 01, 2015
作者:
J
Juergen Hoeller
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Polishing
上级
fed4391f
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
1 addition
and
53 deletion
+1
-53
spring-beans/src/test/java/org/springframework/beans/factory/DefaultListableBeanFactoryTests.java
...mework/beans/factory/DefaultListableBeanFactoryTests.java
+1
-53
未找到文件。
spring-beans/src/test/java/org/springframework/beans/factory/DefaultListableBeanFactoryTests.java
浏览文件 @
b70af3bf
...
...
@@ -725,7 +725,7 @@ public class DefaultListableBeanFactoryTests {
RootBeanDefinition
parentDefinition
=
new
RootBeanDefinition
(
TestBean
.
class
);
parentDefinition
.
setAbstract
(
true
);
parentDefinition
.
getPropertyValues
().
add
(
"name"
,
EXPECTED_NAME
);
parentDefinition
.
getPropertyValues
().
add
(
"age"
,
new
Integer
(
EXPECTED_AGE
)
);
parentDefinition
.
getPropertyValues
().
add
(
"age"
,
EXPECTED_AGE
);
ChildBeanDefinition
childDefinition
=
new
ChildBeanDefinition
(
"alias"
);
...
...
@@ -2335,32 +2335,6 @@ public class DefaultListableBeanFactoryTests {
assertTrue
(
"Prototype creation took too long: "
+
sw
.
getTotalTimeMillis
(),
sw
.
getTotalTimeMillis
()
<
3000
);
}
/**
* @Test
* public void testPrototypeCreationWithConstructorArgumentsIsFastEnough2() throws Exception {
* if (factoryLog.isTraceEnabled() || factoryLog.isDebugEnabled()) {
* // Skip this test: Trace logging blows the time limit.
* return;
* }
* DefaultListableBeanFactory lbf = new DefaultListableBeanFactory();
* Constructor<TestBean> ctor = TestBean.class.getConstructor(String.class, int.class);
* Method setBeanNameMethod = TestBean.class.getMethod("setBeanName", String.class);
* Method setBeanFactoryMethod = TestBean.class.getMethod("setBeanFactory", BeanFactory.class);
* StopWatch sw = new StopWatch();
* sw.start("prototype");
* for (int i = 0; i < 100000; i++) {
* TestBean tb = ctor.newInstance("juergen", 99);
* setBeanNameMethod.invoke(tb, "test");
* setBeanFactoryMethod.invoke(tb, lbf);
* assertEquals("juergen", tb.getName());
* assertEquals(99, tb.getAge());
* }
* sw.stop();
* // System.out.println(sw.getTotalTimeMillis());
* assertTrue("Prototype creation took too long: " + sw.getTotalTimeMillis(), sw.getTotalTimeMillis() < 1500);
* }
*/
@Test
public
void
testPrototypeCreationWithResolvedConstructorArgumentsIsFastEnough
()
{
Assume
.
group
(
TestGroup
.
PERFORMANCE
);
...
...
@@ -2405,31 +2379,6 @@ public class DefaultListableBeanFactoryTests {
assertTrue
(
"Prototype creation took too long: "
+
sw
.
getTotalTimeMillis
(),
sw
.
getTotalTimeMillis
()
<
3000
);
}
/**
* public void testPrototypeCreationWithPropertiesIsFastEnough2() throws Exception {
* if (factoryLog.isTraceEnabled() || factoryLog.isDebugEnabled()) {
* // Skip this test: Trace logging blows the time limit.
* return;
* }
* DefaultListableBeanFactory lbf = new DefaultListableBeanFactory();
* StopWatch sw = new StopWatch();
* Method setBeanNameMethod = TestBean.class.getMethod("setBeanName", String.class);
* Method setBeanFactoryMethod = TestBean.class.getMethod("setBeanFactory", BeanFactory.class);
* Method setNameMethod = TestBean.class.getMethod("setName", String.class);
* Method setAgeMethod = TestBean.class.getMethod("setAge", int.class);
* sw.start("prototype");
* for (int i = 0; i < 100000; i++) {
* TestBean tb = TestBean.class.newInstance();
* setBeanNameMethod.invoke(tb, "test");
* setBeanFactoryMethod.invoke(tb, lbf);
* setNameMethod.invoke(tb, "juergen");
* setAgeMethod.invoke(tb, 99);
* }
* sw.stop();
* // System.out.println(sw.getTotalTimeMillis());
* assertTrue("Prototype creation took too long: " + sw.getTotalTimeMillis(), sw.getTotalTimeMillis() < 750);
* }
*/
@Test
public
void
testPrototypeCreationWithResolvedPropertiesIsFastEnough
()
{
Assume
.
group
(
TestGroup
.
PERFORMANCE
);
...
...
@@ -2462,7 +2411,6 @@ public class DefaultListableBeanFactoryTests {
public
Object
postProcessBeforeInitialization
(
Object
bean
,
String
beanName
)
{
return
new
TestBean
();
}
@Override
public
Object
postProcessAfterInitialization
(
Object
bean
,
String
beanName
)
{
return
bean
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录