Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
普通程序员一名
spring-framework
提交
f7678cdc
S
spring-framework
项目概览
普通程序员一名
/
spring-framework
与 Fork 源项目一致
从无法访问的项目Fork
通知
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,发现更多精彩内容 >>
提交
f7678cdc
编写于
3月 16, 2021
作者:
S
Sam Brannen
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Polish core-beans.adoc
上级
3ab39eda
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
11 addition
and
10 deletion
+11
-10
src/docs/asciidoc/core/core-beans.adoc
src/docs/asciidoc/core/core-beans.adoc
+11
-10
未找到文件。
src/docs/asciidoc/core/core-beans.adoc
浏览文件 @
f7678cdc
...
...
@@ -923,7 +923,7 @@ injection:
public class SimpleMovieLister {
// the SimpleMovieLister has a dependency on a MovieFinder
private MovieFinder movieFinder;
private
final
MovieFinder movieFinder;
// a constructor so that the Spring container can inject a MovieFinder
public SimpleMovieLister(MovieFinder movieFinder) {
...
...
@@ -943,7 +943,7 @@ injection:
----
Notice that there is nothing special about this class. It is a POJO that
has no dependencies on container specific interfaces, base classes or annotations.
has no dependencies on container specific interfaces, base classes
,
or annotations.
[[beans-factory-ctor-arguments-resolution]]
===== Constructor Argument Resolution
...
...
@@ -974,10 +974,10 @@ being instantiated. Consider the following class:
class
ThingOne
(
thingTwo
:
ThingTwo
,
thingThree
:
ThingThree
)
----
Assuming
that
`
ThingTwo
`
and
`
ThingThree
`
classes
are
not
related
by
inheritance
,
no
potential
ambiguity
exists
.
Thus
,
the
following
configuration
works
fine
,
and
you
do
not
need
to
specify
the
constructor
argument
indexes
or
types
explicitly
in
the
`<
constructor
-
arg
/>`
element
.
Assuming
that
the
`
ThingTwo
`
and
`
ThingThree
`
classes
are
not
related
by
inheritance
,
no
potential
ambiguity
exists
.
Thus
,
the
following
configuration
works
fine
,
and
you
do
not
need
to
specify
the
constructor
argument
indexes
or
types
explicitly
in
the
`<
constructor
-
arg
/>`
element
.
[
source
,
xml
,
indent
=
0
,
subs
=
"verbatim,quotes"
]
----
...
...
@@ -1006,10 +1006,10 @@ by type without help. Consider the following class:
public
class
ExampleBean
{
//
Number
of
years
to
calculate
the
Ultimate
Answer
private
int
years
;
private
final
int
years
;
//
The
Answer
to
Life
,
the
Universe
,
and
Everything
private
String
ultimateAnswer
;
private
final
String
ultimateAnswer
;
public
ExampleBean
(
int
years
,
String
ultimateAnswer
)
{
this
.
years
=
years
;
...
...
@@ -1031,7 +1031,7 @@ by type without help. Consider the following class:
.[[
beans
-
factory
-
ctor
-
arguments
-
type
]]
Constructor
argument
type
matching
--
In
the
preceding
scenario
,
the
container
can
use
type
matching
with
simple
types
if
you
explicitly
specify
the
type
of
the
constructor
argument
by
using
the
`
type
`
attribute
.
you
explicitly
specify
the
type
of
the
constructor
argument
by
using
the
`
type
`
attribute
,
as
the
following
example
shows
:
[
source
,
xml
,
indent
=
0
,
subs
=
"verbatim,quotes"
]
...
...
@@ -1251,7 +1251,8 @@ visibility of some configuration issues is why `ApplicationContext` implementati
default
pre
-
instantiate
singleton
beans
.
At
the
cost
of
some
upfront
time
and
memory
to
create
these
beans
before
they
are
actually
needed
,
you
discover
configuration
issues
when
the
`
ApplicationContext
`
is
created
,
not
later
.
You
can
still
override
this
default
behavior
so
that
singleton
beans
initialize
lazily
,
rather
than
being
pre
-
instantiated
.
behavior
so
that
singleton
beans
initialize
lazily
,
rather
than
being
eagerly
pre
-
instantiated
.
If
no
circular
dependencies
exist
,
when
one
or
more
collaborating
beans
are
being
injected
into
a
dependent
bean
,
each
collaborating
bean
is
totally
configured
prior
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录