Thắc mắc về invocation và outject

3 views
Skip to first unread message

myname74119

unread,
Jun 14, 2009, 9:16:38 PM6/14/09
to JGentleGroup
class B{
A a;
}
class A{
}
Nếu một bean B tham chiếu đến 1 bean A mà bean đó scope la prototype
và chỉ định inject = invocation. Vậy mỗi lần thực thi thì B luôn có 1
bản khác nhau của bean A đúng không? Và nếu như B outject bean A thì
sao? instance của bean A sẽ luôn bị thay đổi khi B thực thi?

skydunkpro

unread,
Jun 15, 2009, 3:46:54 AM6/15/09
to JGentleGroup
bản thân @Outject cũng có tùy chọn invocation mà !!

myname74119

unread,
Jun 15, 2009, 4:08:11 AM6/15/09
to JGentleGroup
class B{
@Outject(invocation=false,id="someId")
@Inject(invocation=true)
A a;
}
class A{
}

Vậy sau mỗi lần class B thuc thực thi thì luôn có 1 bean mới(với id
="someId") đúng không anh?
class B{
@Outject(invocation=true,id="someId")
@Inject(invocation=true)
A a;
}
class A{
}

Vậy sau mỗi lần class B thuc thực thi thì bean được inject có chắc là
bean được outject không? vì scope của A là prototype.

skydunkpro

unread,
Jun 17, 2009, 10:57:31 PM6/17/09
to JGentleGroup
phần này có lẽ để a trình bày chi tiết trong một bài viết cụ thể !!

ps: hix, dạo này sức khỏe thất thường quá, chẳng online được nhiều !!

Reply all
Reply to author
Forward
0 new messages