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

无锡微信网站开发泉州网站制作维护

无锡微信网站开发,泉州网站制作维护,wordpress导航转跳,制作表情包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.sadfv.cn/news/84382/

相关文章:

  • 兖州中材建设有限公司网站网页版传奇大全
  • 深圳网站设计网站制作小程序商城装修
  • 展示型手机网站网站建设行业增长率
  • 效果图网站猪八戒网站的建设思路
  • 优化网站关键词的技巧建网站的论坛
  • 威海网站建设公司排名百度网页入口官网
  • 省级住房城乡建设主管部门网站我的网站怎么不能搜索
  • 网站建设开票内容是什么意思施工企业安全生产管理规范
  • 吉安网站推广徽hyhyk1wordpress加帝国cms
  • 何炅做的网站广告百度识图查另一半情头网页版
  • 买网站做设计参考属于什么费用免费技能培训在哪里报名
  • 求网站资源懂的2021ui网页设计是什么
  • 东莞大型网站建设哪家好国内装修公司
  • 九江市建设规划局网站网站如何能吸引用户
  • 网站建设需要缴纳印花税么网站优化关键词价格
  • 网站做子站点有什么用福田做商城网站建设多少钱
  • 网站底部连接怎么做做一个企业网站花费
  • 网站建设与网站优化h5页面制作软件下载
  • 云南营造建设有限公司网站拼多多网站建设框架图
  • 做网站公证需要费用是多少网址导航网址大全彩票网站大全
  • 网站及移动端建设情况思源黑体做网站
  • 网站建设规划需要考虑国家免费培训机构
  • 重庆金融公司网站建设开发网站的空间分录
  • 中建一局华江建设有限公司网站南宁市公共资源交易中心网
  • 网站的建设维护推广网站设计赚钱吗
  • 典型的o2o网站有哪些医院网站主页面设计
  • 昆明企业免费建站wordpress文件浏览插件
  • 如何创建自己网站wordpress刷留言
  • 商业型网站建设公司网站需要钱吗
  • 网站流量增长中级经济师考试