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

金川做网站公司注册城乡规划师含金量

金川做网站公司,注册城乡规划师含金量,在线商城app下载,天津公司网站制作平常的java开发中#xff0c;程序员在某个类中需要依赖其它类的方法#xff0c;通常是new一个依赖类再调用类实例的方法#xff0c;这种开发存在的问题是new的类实例不好统一管理。 spring提出了依赖注入的思想#xff0c;即依赖不由程序员控制#xff0c;而是通过spring…平常的java开发中程序员在某个类中需要依赖其它类的方法通常是new一个依赖类再调用类实例的方法这种开发存在的问题是new的类实例不好统一管理。 spring提出了依赖注入的思想即依赖不由程序员控制而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。依赖注入的另一种说法是“控制反转”通俗的理解是平常我们new一个实例这个实例的控制权是我们程序员而控制反转是指new实例工作不由我们程序员来做而是交给spring容器来做。 spring有4种依赖注入方式 Set方法注入构造器注入静态工厂的方法注入实例工厂的方法注入 按照实现方式分为两类 注解如Autowired配置文件如xml 以下对于4种依赖注入方式分别使用两种实现方式来实现 1、Set方法注入 Set方法注入是最简单、最常用的注入方式。 1.1 注解注入 package com.obob.dao;public class UserDao {public void login() {System.out.println(login...);} } package com.obob.service; import org.springframework.beans.factory.annotation.Autowired; import com.obob.dao.UserDao;public class UserService {//注解注入autowire注解默认使用类型注入Autowiredprivate UserDao userDao;public void login() {userDao.login();} }1.2 配置文件注入 UserDao定义不变UserService去掉注解 package com.obob.service; import org.springframework.beans.factory.annotation.Autowired; import com.obob.dao.UserDao;public class UserService {private UserDao userDao;public void login() {userDao.login();} }然后使用配置文件 bean nameuserService classcom.obob.service.UserServiceproperty nameuserDao refuserDao / /bean bean nameuserDao classcom.obob.dao.UserDao/bean2、构造方法注入 构造方法注入是指带有参数的构造函数注入 2.1 注解注入 package com.obob.service;import org.springframework.beans.factory.annotation.Autowired;import com.obob.dao.UserDao;public class UserService {private UserDao userDao;//注解到构造方法处Autowiredpublic UserService(UserDao userDao) {this.userDao userDao;}public void login() {userDao.login();} } 2.2 配置文件注入 UserService package com.obob.service;import org.springframework.beans.factory.annotation.Autowired;import com.obob.dao.UserDao;public class UserService {private UserDao userDao;public UserService(UserDao userDao) {this.userDao userDao;}public void login() {userDao.login();} } 配置文件 bean nameuserService classcom.obob.service.UserServiceconstructor-arg index0 refuserDao/constructor-arg /bean bean nameuserDao classcom.obob.dao.UserDao/bean3、静态工厂的方法注入 静态工厂顾名思义就是通过调用静态工厂的方法来获取自己需要的对象。 为了使用Spring的依赖注入IOC我们不直接通过工程类.静态方法()来获取对象而是依然通过spring注入的形式获取 此种方式无通过注解注入 3.1 配置文件注入 UserService package com.obob.service;import com.obob.dao.UserDao;public class UserService {private UserDao userDao;public void login() {userDao.login();} } Factory package com.obob;import com.obob.dao.UserDao;public class Factory {public static UserDao initUserDao() {return new UserDao();} } 配置文件 bean nameuserService classcom.obob.service.UserServiceproperty namestaticUserDao refstaticUserDao / /bean bean namestaticUserDao classcom.obob.Factory factory-methodinitUserDao/bean 4、实例工厂的方法注入 实例工厂的意思是获取对象实例的方法不是静态的所以你需要首先new工厂类再调用普通的实例方法 此种方式无通过注解注入 4.1 配置文件注入 UserService package com.obob.service;import com.obob.dao.UserDao;public class UserService {private UserDao userDao;public void login() {userDao.login();} } Factory package com.obob;import com.obob.dao.UserDao;public class Factory {public UserDao initUserDao() {return new UserDao();} } 配置文件 bean nameuserService classcom.obob.service.UserServiceproperty namestaticUserDao refstaticUserDao / /bean bean namestaticUserDao factory-beanfactory factory-methodinitUserDao/bean bean namefactory classcom.obob.Factory/bean5、总结 这四种方式最常用的是1和2set方法、构造方法注入
http://www.yutouwan.com/news/275246/

相关文章:

  • WordPress背景图片编辑seo优化培训学校
  • 东莞企业建站申请多少钱海南省建设厅网站
  • 中国建设劳动学会监制网站wordpress搬家教程
  • 潍坊企化网站建设成都网络推广中联无限
  • 农业网站设计彩票网站制作开发
  • 网站建设教材下载给小说网站做编辑
  • 显示网站正在维护是什么情况做导购类网站
  • 怎样在网站上做营业执照公示重庆市建筑从业人员信息网
  • 学校网站建设先进个人荣誉网站开发公司怎么接单子
  • 网站推广策略的主要方式怎么自己给自己的网站做推广
  • 保洁公司 网站模板17一起广州做网站
  • 青岛网站建设价格买个域名
  • 天津网站建设案例教程手机做网站价格
  • 深圳龙岗建网站网页设计师用什么软件
  • 自建站公司网站建设行业怎么样
  • 网站建设公司对比分析报告大学生做家教比较好的网站
  • 网站建设 接单网站建设平台软件哪个好用
  • 企业网站建设运营的灵魂网站开发后怎么上线
  • 做婚礼请柬的网站有哪些济南轻电商网站建设公司
  • 文本文档做网站网站建设心得总结
  • 鹿泉区城乡建设局网站江苏城嘉建设工程有限公司网站
  • 怎么做谷歌收录的网站网站开发的资料设备
  • 做网站的公司术语cdn网站
  • 无忧中英繁企业网站系统通用版网站流量统计数据库设计
  • 网站可以做哪些广告网站登录模板 html
  • 苏州建设交通高等职业技术学校seo面试常见问题及答案
  • 查找邮箱注册过的网站百度网页网址
  • 做网站那家比较好c语言网站建设
  • 苏州网站优化推广对亚马逊网站做简要分析与评价
  • html5 响应式音乐网站建购物网站的详细步骤