当前位置: 首页 > news >正文

网站如何排名网站后台有显示前台没有

网站如何排名,网站后台有显示前台没有,vs网站制作教程,外贸移动端网站模板目录 1. 不创建参数类型的Bean 2. 创建一个与参数同类型同名的Bean 3. 创建多个与参数同类型#xff0c;其中一个与参数同名的Bean 4. 创建一个与参数同类型不同名的Bean 5. 创建多个与参数同类型但不同名的Bean 对于Bean修饰的方法#xff0c;也可能需要从外部传参其中一个与参数同名的Bean 4. 创建一个与参数同类型不同名的Bean 5. 创建多个与参数同类型但不同名的Bean 对于Bean修饰的方法也可能需要从外部传参现说明Bean的参数传递问题。 仍以BeanConfig类的userInfo方法为例假设当前方法需传递一个名为name的String类型的参数。 1. 不创建参数类型的Bean BeanConfig类内容如下 package com.example.iocdemo1.Config;import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration;Configuration public class BeanConfig {Beanpublic UserInfo userInfo(String name){UserInfo userInfo1new UserInfo();userInfo1.setId(1);userInfo1.setName(name);userInfo1.setAge(20);return userInfo1;} }运行程序启动日志报错如下 即将参数name也视为一个bean该bean的类型为String当前并未定义该bean故报错。 2. 创建一个与参数同类型同名的Bean 修改BeanConfig类为其增加一个名为name的String类型的Bean如下 package com.example.iocdemo1.Config;import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration;Configuration public class BeanConfig {Beanpublic String name(){return wangwu;}Beanpublic UserInfo userInfo(String name){UserInfo userInfo1new UserInfo();userInfo1.setId(1);userInfo1.setName(name);userInfo1.setAge(20);return userInfo1;} }保持启动类内容不变重新启动程序 可见此时userInfo方法接收参数成功 3. 创建多个与参数同类型其中一个与参数同名的Bean 当前userInfo方法需要一个名为name类型为String的参数现创建两个String类型的Bean一个Beanname与形参名保持一致另外一个Beanname2与形参名不同 package com.example.iocdemo1.Config;import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration;Configuration public class BeanConfig {Beanpublic String name(){return wangwu;}Beanpublic String name2(){return zhaoliu;}Beanpublic UserInfo userInfo(String name){UserInfo userInfo1new UserInfo();userInfo1.setId(1);userInfo1.setName(name);userInfo1.setAge(20);return userInfo1;} }重新启动程序日志如下 可见当前userInfo方法接收了与参数名相同name的那个Bean 4. 创建一个与参数同类型不同名的Bean 当前userInfo方法需要的参数类型为String现创建一个String类型的Bean该Bean的名称name2与形参名称name不同 package com.example.iocdemo1.Config;import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration;Configuration public class BeanConfig {Beanpublic String name2(){return zhaoliu;}Beanpublic UserInfo userInfo(String name){UserInfo userInfo1new UserInfo();userInfo1.setId(1);userInfo1.setName(name);userInfo1.setAge(20);return userInfo1;} }运行程序日志如下 可见当前userInfo方法接收了与参数虽然名称不同name但类型相同String的那个Bean 5. 创建多个与参数同类型但不同名的Bean 当前userInfo方法需要的参数类型为String现创建两个String类型的Bean两个Bean的名称name2和name3都与形参名称name不同 package com.example.iocdemo1.Config;import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration;Configuration public class BeanConfig {Beanpublic String name2(){return zhaoliu;}Beanpublic String name3(){return tianqi;}Beanpublic UserInfo userInfo(String name){UserInfo userInfo1new UserInfo();userInfo1.setId(1);userInfo1.setName(name);userInfo1.setAge(20);return userInfo1;} }报错如下 总结Bean接收参数的原则 1、首先根据类型获取Bean若没有与参数类型匹配的Bean则报错 2、若满足类型要求的Bean有多个则优先获取与参数同名的Bean。  3、若存在一个名称虽不匹配但类型匹配的Bean则该Bean也可被Bean接收 4、若存在多个名称虽不匹配但类型匹配的Bean则无法匹配Bean报错
http://www.w-s-a.com/news/976092/

相关文章:

  • 建立什么样的网站好制作网页网站代码
  • 岳麓区专业的建设网站公司尚一网常德论坛
  • 电商网站建设实训报告360站长平台链接提交
  • 个性化网站建设公司个人网站备案类型
  • 腾讯建站模板上海网站开发有限公司
  • 网站和小程序的区别请问做网站怎么赚钱
  • 网站logo设计免费版在线网站开发建设准备工作
  • wordpress多站点 主题南京做网站好的公司
  • 广州 门户seo到底是做什么的
  • 可以登录国外网站吗如何用家用电脑做网站
  • 吉安建站公司wordpress企业
  • 河北住房和城乡建设厅网站6thinkphp做视频网站
  • 遵义网站制作一般需要多少钱深圳全国网站制作哪个好
  • 公众平台网站价格哪个网站做餐饮推广最好
  • 深圳 公司网站设计重庆的网站设计公司价格
  • 网站开发市场分析餐饮平台app有哪些
  • 制作一个收费网站要多少钱开发网站需要什么技术
  • 网站流量统计平台二手域名做网站不收录
  • 蒙古网站后缀mysql8.0 wordpress
  • 免费建立一个网站互联网推广培训
  • WordPress多站点绑定域名深圳住房建设部官方网站
  • 网站建设公司zgkr上海网页网络技术有限公司
  • wordpress附件扩展格式徐州seo关键词
  • wordpress博客站模板织梦网站 联系方式修改
  • 北京城乡建设厅网站重庆网站建设解决方案
  • 网站建设和维护工作内容网站的空间与域名
  • 济南做门户网站开发公司网页发布的步骤
  • 江苏省交通厅门户网站建设管理办法做的网站怎么让百度收录
  • 关于怎么做网站网站site的收录数量要多远索引量
  • 传世网站建设阳光创信-网站建设首选品牌