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

网站怎么做好 优帮云创意福州网站建设

网站怎么做好 优帮云,创意福州网站建设,如何去除网站外链,男人女人做那事网站Spring框架中IOC就是将创建对象的权力反转给Spring框架#xff0c;我们无需自己创建对象#xff0c;直接在Spring框架的容器中获取即可。 bean中配置的就是需要让Spring管理的类。 XML的bean管理 先写个“HelloWorld”: bean idUser classcom.ffyc.…Spring框架中IOC就是将创建对象的权力反转给Spring框架我们无需自己创建对象直接在Spring框架的容器中获取即可。 bean中配置的就是需要让Spring管理的类。 XML的bean管理  先写个“HelloWorld”: bean idUser classcom.ffyc.spring.model.User scopesingletonproperty nameid value11/propertyproperty namename valueaaa/propertyconstructor-arg nameid value111/constructor-argconstructor-arg namename valueaaa/constructor-arg/bean 上面代码的含义就是创建单例的User对象并且实现了依赖注入。bean依赖注入的两种方式一种是属性的set方法注入property标签通过Java反射机制所以前提是User类中必须存在当前属性的set方法为属性赋值。另一种是构造方法的注入constructor-arg标签通过类中的构造方法赋值。 以上代码描述了通过bean标签实现通过Spring创建对象并赋值称为依赖注入Dependency InjectionDI。 在实际开发中并没有如此简单例如在一个类中调用另一个类使用bean标签该如何处理呢 public class UserService {UserDao userDao;public void saved(){userDao.save();} }bean idUserDao classcom.ffyc.spring.Dao.UserDao/beanbean idUserService classcom.ffyc.spring.Service.UserServiceproperty nameuserDao refUserDao/property/bean 如上我们新建UserDao类和UserService类在UserService类中调用UserDao类中的方法使用bean管理这两个类。 使用XML我们发现工作量太大如果模块很多那每次加入一个模块就要添加一个bean。 使用注解进行bean管理  context:component-scan base-packagecom.ffyc.spring/context:component-scan 在Spring中配置当前标签就可以通过注解自动扫描指定包下的类可自动解析注解。 模型类  Data Component(User) Scope(prototype) public class User {private Integer id;private String name;} 数据访问层  Data Repository(userDao) public class UserDao {public void save() {System.out.println(保存成功);} } Service层  Data Service(userService) public class UserService {Autowired //属性的注入Qualifier(userDao)UserDao userDao;public void saved(){userDao.save();} }各层类使用不同的注解标签和名字。在Spring框架中一般把由Spring框架管理创建的对象称为一个bean对象与我们普通的对象不同因为Spring框架可以进行功能上的增强。 补充Spring为了每层更加清晰为了后续的扩展功能在不同层使用不同的注解标记 模型类Compontent Service层Service  数据访问层Repository Spring中注解的自动注入 两种方式 1Autowired Spring框架中提供的注解标签可以提供两种方式进行属性注入。 ①bean名称注入 Qualifier(valuebean名称) Data Service(userService) public class UserService {Autowired //属性的注入Qualifier(userDao)UserDao userDao;public void saved(){userDao.save();} } Data Repository(userDao) public class UserDao {Integer id;String name;public void save() {System.out.println(保存成功);} } ②属性类型注入如果没有指定名称那么就是属性类型去容器中查找对应类型对象常用 Data Service(userService) public class UserService {Autowired //属性的注入UserDao userDao;public void saved(){userDao.save();} }Data Repository public class UserDao {Integer id;String name;public void save() {System.out.println(保存成功);} } 2Resource JDK提供的注解标签 没有给定指定名称就通过类型查找注入若给定则通过名称注入 Data Service(userService) public class UserService {ResourceUserDao userDao;public void saved(){userDao.save();} } Data Repository public class UserDao {Integer id;String name;public void save() {System.out.println(保存成功);} }
http://www.w-s-a.com/news/67943/

相关文章:

  • 买拆车件上什么网站谁有那种手机网站
  • 一家专做有机蔬菜的网站万户网络是干嘛的
  • 十堰百度网站建设八宝山做网站公司
  • 地区电商网站系统建筑施工图纸培训班
  • 网站外包维护一年多少钱医院网站 功能
  • 电子商务市场的发展前景seo推广平台服务
  • 乐清网页设计公司哪家好seo推广任务小结
  • 360建筑网是什么pc优化工具
  • 越秀免费网站建设风景区网站建设项目建设可行性
  • 网站建站公司一站式服务学校网站开发招标
  • asp.net mvc 5 网站开发之美电商网站 流程图
  • 室内设计素材网站推荐郑州专业做淘宝网站建设
  • 新建的网站怎么做seo优化模板规格尺寸及价格
  • 平湖网站设计做电子元器件销售什么网站好
  • 可视化网站模板我想建个网站网站怎么建域名
  • 达州网站建设qinsanw南京市建设发展集团有限公司网站
  • django 网站开发实例公司排行榜
  • 韩国做美食网站阳江网站建设 公司价格
  • 网站开发哪里接业务长春高端模板建站
  • 深圳网站制作公司方案dw一个完整网页的代码
  • asp手机网站源码下载做seo推广网站
  • 网站优化建议怎么写网站维护主要有哪些内容和方法
  • 建设网站需要钱吗网络推广加盟
  • 高清素材图片的网站泰安网签备案查询
  • 自助网站建设怎么建设房地产的最新政策
  • 企业网站 生成html网站侵权怎么做公证或证据保存
  • php 手机网站cms系统购物网站制作流程
  • 网络公司网站开发河北省城乡住房和建设厅网站
  • 做网站配置wordpress 中文api
  • 怎样把网站做的好看县蒙文网站建设汇报