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

网站建设哪家好服务做娱乐新闻的网站有哪些

网站建设哪家好服务,做娱乐新闻的网站有哪些,坂田网站建设费用明细,公司的网站建设要记到什么科目1.1注入外部Bean 在之前使用的案例就是注入外部Bean的方式。 !-- class属性声明要管理哪个类中的对象 property标签的name是提示set方法名ref标签指明注入的bean的id--bean iduserServiceBean classcom.powernode.spring6.service.UserService…1.1注入外部Bean 在之前使用的案例就是注入外部Bean的方式。 !-- class属性声明要管理哪个类中的对象 property标签的name是提示set方法名ref标签指明注入的bean的id--bean iduserServiceBean classcom.powernode.spring6.service.UserServiceproperty nameuserDao refuserDaoBean//bean/beans外部Bean的特点bean定义到外面在property标签中使用ref属性进行注入。通常这种方式是常用。 1.2注入内部Bean 内部Bean的特点在bean标签中嵌套bean标签,以取代property种的ref标签.少用. !-- ref标签指明注入的bean的id没有了ref标签,用另一个bean标签的class标签指明注入的bean所在的类(进而找到该bean)--bean iduserServiceBean classcom.powernode.spring6.service.UserServiceproperty nameuserDaobean classcom.sunsplanter.spring6.dao.UserDao//property/bean2.1注入简单类型 我们之前在进行注入的时候是将获取到的对象注入到另一个对象中。 public void setUserDao(UserDao userDao){this.userDao userDao;}对于简单类型,也就是 ● 基本数据类型 ● 基本数据类型对应的包装类 ● String或其他的CharSequence子类 ● Number子类 ● Date子类 ● Enum子类 ● URI ● URL ● Temporal子类 ● Locale ● Class ● 另外还包括以上简单值类型对应的数组类型 该如何注入? 和对象注入的基本方法完全一致. 即完成spring配置文件,src中定义要注入的类,对象,属性,test中进行单元测试. 项目结构 其中,JDBC测试简单数据类型string;SimpleValue_Array测试数组,且数组中数据是简单数据类型;NonSimpleValue_Array测试数组,且数组中数据是非简单数据类型,这三组测试公用一个set-di.xml的spring配置,共用一个SpringDITest测试类. ?xml version1.0 encodingUTF-8? beans xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexmlnshttp://www.springframework.org/schema/beansxsi:schemaLocationhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd!--测试注入JDBC数据源property标签的name属性是提示set方法名。property标签的value属性是要注入的bean对象的直接值(注入简单类型时可用)。property标签的ref属性是要注入的bean对象的id。property标签的ref子标签是声明要注入数组的非简单数据的bean的id。--bean idmyDataSource classcom.sunsplanter.JDBC.MyDataSourceproperty namedriver value/property nameurl valuejdbc:mysql.cj.jdbc.Driver/property nameusername valueroot/property namepassword valueMysql998168//bean!-- 测试注入数组,且数组个数据是简单类型,因此在array中使用value子标签注入在property下添加一个array子标签--bean idperson classcom.sunsplanter.SimpleValueTest.SimpleValue_Arrayproperty namefavariteFoodsarrayvalue鸡排/valuevalue汉堡/valuevalue鹅肝/value/array/property/bean!-- 测试注入数组,且数组中数据是非简单类型,因此在array中使用value子标签注入--bean idgoods1 classcom.sunsplanter.NonSimpleValue_Array.Goodsproperty namename value西瓜//beanbean idgoods2 classcom.sunsplanter.NonSimpleValue_Array.Goodsproperty namename value苹果//beanbean idorder classcom.sunsplanter.NonSimpleValue_Array.Orderproperty namegoodsarray!--Order是一个数组.且数组中元素是非简单类型,因此在array中采用ref标签注入--ref beangoods1/ref beangoods2//array/property/bean!-- list集合有序可重复set集合无序不可重复--!--提前在SpringDITest中声明一个set,并指明是String类型private SetString phones;bean idpeopleBean classcom.powernode.spring6.beans.Peopleproperty namephonesset非简单类型可以使用ref简单类型使用valuevalue110/valuevalue110/valuevalue120/value/set/property/bean提前在SpringDITest中声明一个list,并指明是String类型private ListString names;bean idpeopleBean classcom.powernode.spring6.beans.Peopleproperty namenameslistref beanpeople1/ref beanpeople2//list/property/bean--!-- 注入键值对的集合map--!--提前在SpringDITest中声明一个Map键值对,并指明是键是整数类型,值是String类型private MapInteger, String addrs;bean idpeopleBean classcom.powernode.spring6.beans.Peopleproperty nameaddrsmap如果key是非简单类型使用 key-ref 属性如果value是非简单类型使用 value-ref 属性entry key1 value北京大兴区/entry key2 value上海浦东区/entry key3 value深圳宝安区//map/property/bean-- !-- cndata是xml提供的语法,有了这个xml就不解析--!-- p命名空间注入本质还是set注入,只不过其让Spring配置更简单--/beanspackage com.sunsplanter.test;import com.sunsplanter.JDBC.MyDataSource; import com.sunsplanter.NonSimpleValue_Array.Order; import com.sunsplanter.SimpleValueTest.SimpleValue_Array; import org.junit.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext;public class SpringDITest {Test//测试注入JDBC数据源,getBean的name参数即set-di.xml中的bean的idpublic void testMyDataSource(){ApplicationContext applicationContext new ClassPathXmlApplicationContext(set-di.xml);MyDataSource myDatataSource applicationContext.getBean(myDataSource, MyDataSource.class);System.out.println(myDatataSource);}Test//测试注入数组,且数组元素为简单类型public void testArraySimple(){ApplicationContext applicationContext new ClassPathXmlApplicationContext(set-di.xml);SimpleValue_Array simpleValueArray applicationContext.getBean(person, SimpleValue_Array.class);System.out.println(simpleValueArray);}Test//测试注入数组,且数组元素为非简单类型public void testArray(){ApplicationContext applicationContext new ClassPathXmlApplicationContext(set-di.xml);Order order applicationContext.getBean(order, Order.class);System.out.println(order);} }package com.sunsplanter.JDBC;import javax.sql.DataSource; import java.io.PrintWriter; import java.sql.Connection; import java.sql.SQLException; import java.sql.SQLFeatureNotSupportedException; import java.util.logging.Logger;//数据源:所有提供connection对象的都是数据源,必须实现DataSource public class MyDataSource implements DataSource{//获取数据库连接对象需要4个信息//这四个数据都是简单数据,用Spring容器管理他们private String driver;private String url;private String username;private String password;public void setDriver(String driver) {this.driver driver;}public void setUrl(String url) {this.url url;}public void setUsername(String username) {this.username username;}public void setPassword(String password) {this.password password;}Overridepublic String toString() {return MyDataSource{ driver driver \ , url url \ , username username \ , password password \ };}Overridepublic Connection getConnection() throws SQLException {return null;}Overridepublic Connection getConnection(String username, String password) throws SQLException {return null;}Overridepublic PrintWriter getLogWriter() throws SQLException {return null;}Overridepublic void setLogWriter(PrintWriter out) throws SQLException {}Overridepublic void setLoginTimeout(int seconds) throws SQLException {}Overridepublic int getLoginTimeout() throws SQLException {return 0;}Overridepublic Logger getParentLogger() throws SQLFeatureNotSupportedException {return null;}Overridepublic T T unwrap(ClassT iface) throws SQLException {return null;}Overridepublic boolean isWrapperFor(Class? iface) throws SQLException {return false;} }package com.sunsplanter.NonSimpleValue_Array;//本次测试用set方法注入数组,且数组元素是非简单类型 //具体来说,定义两个类,分别是Goods和Order,其中,每个Order可能包含多个Good public class Goods {private String name;public Goods() {}public Goods(String name) {this.name name;}public String getName() {return name;}public void setName(String name) {this.name name;}Overridepublic String toString() {return Goods{ name name \ };} }package com.sunsplanter.NonSimpleValue_Array; import java.util.Arrays;public class Order {// 一个订单中有多个商品//声明一个数组,将传来的good全部放进数组private Goods[] goods;public Order() {}public Order(Goods[] goods) {this.goods goods;}public void setGoods(Goods[] goods) {this.goods goods;}Overridepublic String toString() {return Order{ goods Arrays.toString(goods) };} }
http://www.w-s-a.com/news/781212/

相关文章:

  • 企业门户网站建站内乡微网站开发
  • 在线做logo印章网站一般到哪个网站找数据库
  • 哪些网站做免费送东西的广告6郑州人流医院哪家好
  • 高端做网站哪家好sem技术培训
  • 网站做等保是按照什么定级别的做网站的资源哪里找
  • 免费建站网页无需登陆潍坊高端模板建站
  • 北京php网站建设软通动力外包值得去吗
  • 优酷 做视频网站还能成功吗光谷做网站推广哪家好
  • 培训学校网站建设方案网站开发方案设计
  • 网站开发分支结构外贸网站做推广
  • 海南省城乡建设厅网站首页济南网站建设百家号
  • wordpress 图片命名吗北京seo优化哪家公司好
  • 国税网站页面申报撤销怎么做网站空间如何买
  • 简单的购物网站模板跨境建站平台
  • 网站主机多大html网站地图生成
  • 可信赖的邵阳网站建设德清做网站
  • 上传文件网站根目录wordpress博客管理
  • 网站seo优缺点网站建设公司咨
  • 网站设计需要会什么建设网站的目的以及意义
  • 怎么样推广自己的网站wordpress register_form
  • 网站公司建站凤翔网站建设
  • 网站建设协低价格的网站建设公司
  • 研发网站建设报价深圳网站建设前十名
  • 宠物发布网站模板wordpress中文免费电商模板
  • 济南做网站创意服装品牌策划公司
  • 本地电脑做视频网站 外网连接不上软件商城源码
  • 足球直播网站怎么做crm系统介绍
  • 株洲网站建设联系方式东莞凤岗网站制作
  • 小纯洁网站开发如何注册域名
  • 网上做试卷的网站如何把刚做的网站被百度抓取到