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

房地产最新消息利好海安网站优化

房地产最新消息利好,海安网站优化,今网科技网站建设,上城区商城网站建设获取Bean对象也叫做对象装配#xff0c;是把对象取出来放到某个类中#xff0c;有时候也叫对象注入#xff01; 对象装配#xff08;对象注入#xff09;更加简单的读取Bean#xff08;是从Spring容器中读取某个对象放到当前类里面#xff09;的实现方法有以下3种…获取Bean对象也叫做对象装配是把对象取出来放到某个类中有时候也叫对象注入 对象装配对象注入更加简单的读取Bean是从Spring容器中读取某个对象放到当前类里面的实现方法有以下3种 属性注入最简单日常工作见的最多的构造方法注入Setter注入 使用这三种方法就可以更加简单的读取Bean从容器中读取某个对象放到当前类里面 属性注入 RestController class UserController {//属性注入Autowired //自动注入对象更加简单的从Spring容器中获取到对象private UserService userService;RequestWrapper(/add)public UserInfo add(String username,String password){return userService.add(username,password);} }优点分析 属性注入最大的优点就是实现简单、使用简单只需要给变量上添加一个注解Autowired就可以在不 new 对象的情况下直接获得注入的对象了这就是 DI 的功能和魅力所在所以它的优点就是使用简单。 缺点分析 有的编辑器idea都会提醒你”不建议使用此方法注入“ 属性注入的缺点主要包含以下3个 1.功能性问题无法注入一个不可变的对象final修饰的对象 2.通用性问题只能适用于Ioc容器 3.设计原则问题更容易违背单一设计原则 Setter注入 RestController class UserController {//Setter注入private UserService userService;Autowired //Setter方法 Autowired注解public void setUserService(UserService userService){this.userServiceuserService;}RequestWrapper(/add)public UserInfo add(String username,String password){return userService.add(username,password);} } 优点分析 完全符合单一职责的设计原则因为每一个 Setter 只针对一个对象 缺点分析 1.不能注入不可变对象fianl修饰的对象 2.注入的对象可被修改 Resource另一种注入关键字 在进行类注入的时候可以使用Autowried关键字之外我们还可以使用Resource进行注入 Controller class UserController {//注入Resourceprivate UserService userService;public User getUser(Integer id) {return userService.getUser(id);} } 那么我们来看一下Autowired和Resource的区别吧 出身不同 Autowired来自于Spring Resource来自于JDK的注解 使用时设置的参数不同 相比于Autowired来说Resource支持更多的参数设置 列如name根据名称获取Bean Autowired可以用于Setter注入构造函数注入和属性注入而Resource只能用于Setter注入和属性注入不能适用于构造函数注入Autowired先根据类型查找byType之后再根据名称查找byNameResource先根据名称查找然后再根据类型查找 在Spring容器中找Bean有两种方式 根据类型查找根据名称查找 综合练习 在 Spring 项⽬中通过 main ⽅法获取到 Controller 类调⽤ Controller ⾥⾯通过注⼊的⽅式调⽤ Service 类Service 再通过注⼊的⽅式获取到 Repository 类Repository 类⾥⾯有⼀个⽅法构建⼀ 个 User 对象返回给 main ⽅法。Repository ⽆需连接数据库使⽤伪代码即可。 总结 将对象存储到 Spring 中 a. 使⽤类注解Controller、Service、Repository、Configuration、Component【它 们之间的关系】 b. 使⽤⽅法注解Bean【注意事项必须配合类注解⼀起使⽤】 Bean 的命名规则 ⾸字⺟和第⼆个字⺟都⾮⼤写⾸字⺟⼩写来获取 Bean如果⾸字⺟和第⼆个 字⺟都是⼤写那么直接使⽤原 Bean 名来获取 Bean  从 Spring 中获取对象 a. 属性注⼊ b. Setter 注⼊ c. 构造函数注⼊推荐 注⼊的关键字有 a. Autowired b. Resource Autowired 和 Resource 区别 出身不同 使⽤时设置参数不同 Resource ⽀持更多的参 数⽐如 name。 解决同⼀类型多个 Bean 的报错 a. 使⽤ Resource(name) b. 使⽤ Qualifier()
http://www.sadfv.cn/news/461017/

相关文章:

  • 重庆电商网站建设和田网站建设
  • 广州建设培训网站node做网站后台
  • 湖北网站建设网址外贸管理网站模板
  • 崂山区建设管理局网站怎么了黑上海公司沪牌价格
  • 帝国cms小说阅读网站模板wordpress动态插件
  • 优质采官方网站安徽外径建设集团招聘网站开发的目的与意义
  • 牡丹江市建设工程交易中心网站地方网站怎么做挣钱
  • 免费手机网站制作wordpress编辑器分页
  • 广东建设银行招聘网站网站建设带后台
  • 网站模板软件零基础学建网站
  • 做音乐网站要什么源码免费建网站的网站
  • 甘肃省城乡住房建设厅网站成品短视频app下载有哪些软件在线观看
  • 做网站的作品思路及步骤旅游网站建设的原因
  • 合肥市建设网站深圳比较大的做网站设计公司
  • 网站开发 知乎上海建设工程交易服务中心
  • 做的好英文网站营销运营管理
  • 哪些网站是中文域名ui设计周末培训机构
  • 打鱼跟电子游戏网站怎么做重庆营销型网站设计
  • 活动网站推广深圳工商
  • 网站开发与设计的实训报告用视频做背景的网站
  • 共和网站建设公司贵安新区微信网站建设
  • 龙岩做网站开发要多久html网站建设心得体会
  • 免费网站新域名oa办公系统都有哪家
  • dw做网站背景音乐建设历史文化旅游宣传网站
  • 网站界面设计工具建站系统运营
  • 做网站和做免费推广网站的区别大连有几个区
  • 网站建设评分dw做网站 怎么做背景图片
  • vue 做企业网站行不泉州全网营销推广
  • wordpress整站备份插件视频网站采集规则
  • 开网站流程商城网站 没有什么文章 怎样优化