java中的依赖注入和引用对象有什么区别

一、privateUserloginUser;二、privateLoginFrameloginFrame;publicvoidsetLoginFrame(LoginFra... 一、private User loginUser;

二、private LoginFrame loginFrame;
public void setLoginFrame(LoginFrame loginFrame){
this.loginFrame = loginFrame;
}
这两种写法的区别是什么?
展开
 我来答
_绝版温柔
2013-11-08 · TA获得超过125个赞
知道答主
回答量:80
采纳率:100%
帮助的人:26.5万
展开全部
private User loginUser; 这句话是生命这个类拥有一个私有对象引用。set方法可以对外提供对这个私有成员对象引用赋值。spring中对象一般都是有spring容器创建,并且没有作特殊配置声明,创建的对象都是单例的,如果没有set方法,就没法注入这个对象。
a13680785865
2013-11-08 · 超过13用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:32.8万
展开全部
依赖注入和引用对象没有关系,应该说引用对象是自己进行实例化还是依赖注入来实现实例化
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lin_chuhao
2013-11-08 · TA获得超过352个赞
知道小有建树答主
回答量:572
采纳率:57%
帮助的人:135万
展开全部
个人理解
第一个不可改变被引用对象的值
第二个可以被改变
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ea92851db
推荐于2016-05-07 · TA获得超过173个赞
知道小有建树答主
回答量:98
采纳率:0%
帮助的人:85万
展开全部
private、public 都是访问修饰符,规定了被修饰对象可被访问的范围
private限定目标只可以被当前内的成员访问
public修饰的目标可被所有成员访问(非static成员需要先实例化,即new ...)
再来说你上面的两个问题
一。一个只能被当前类成员访问到的对象
二。对象访问范围与 一 相同,但有一个public方法给对象赋值,而这个方法是能够被其它类的成员访问的。最终是,这个对象能够被其它类的成员所改变,但除了本类成员外,不能获得这个对象的值
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式