hyf9457 2017-03-06 11:46 采纳率: 100%
浏览 881
已采纳

在线等!sping 中 id name ref 分别指代什么?

刚开始学sping 对于标签里频繁出现的 id 还有标签里的name和ref搞不清楚。想问下这几值分别指代什么?
比方说我在Test中测试运行
BeanFactory factory=new ClassPathXmlApplicationContext("application.xml");
PomainAction action=factory.getBean("action", PomainAction.class);
这里的“action” 是不是必须和



这里的id保持一致
那么 name和id 还有ref 分别都要和什么对应,昏了头了

  • 写回答

1条回答 默认 最新

  • 知春秋 博客专家认证 2017-03-06 13:19
    关注

    action其实是要和name对应的,就是在BeanFactory中获取Bean,通过Bean的名称来获取
    Id和name其实是你自己给这个对象起的名字(必须唯一)
    你看下你发的问题是不是完整的,有些地方我看到空白的,不知道你的配置文件是怎样的,
    不过ref其实就是引用别人的bean,或者说是给当前对象注入ref中指向的对象,
    这个ref可以是另一个对象的Id或者name,所有在配置文件中id和name必须唯一的原因。确保只有一个,不然多个一样的id或者name
    别人不知道是那个

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒
  • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
  • ¥70 2048小游戏毕设项目
  • ¥20 mysql架构,按照姓名分表
  • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分