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

桂电做网站的毕设容易过嘛网站建设需要学什么语言

桂电做网站的毕设容易过嘛,网站建设需要学什么语言,东莞建设网住房保障专栏,成都平面设计公司一、对象分类 简单对象#xff1a;使用new Obj()方式创建的对象 复杂对象#xff1a;无法使用new Obj()方式创建的对象。例如#xff1a; 1. AOP创建代理对象。ProxyFactoryBean; 2. Mybatis中的SqlSessionFactoryBean; 3. Hibernate中的SessionFactoryBean。二、创建对象方…一、对象分类 简单对象使用new Obj()方式创建的对象 复杂对象无法使用new Obj()方式创建的对象。例如 1. AOP创建代理对象。ProxyFactoryBean; 2. Mybatis中的SqlSessionFactoryBean; 3. Hibernate中的SessionFactoryBean。二、创建对象方式 2.1 简单对象创建方式 在Spring框架中, 通过Commonent,Service,Controller等注解创建的都属于简单对象, 底层是采用了Java反射机制来创建对象2.2 复杂对象创建方式 2.2.1 FactoryBean FactoryBean是Spring原生提供的创建复杂对象的方式。源码为 public interface FactoryBeanT {/*** 返回要创建的目标对象*/NullableT getObject() throws Exception;/*** 返回目标对象的Class对象*/NullableClass? getObjectType();/*** bean是否为单例的**/default boolean isSingleton() {return true;} }以创建Connection对象为例 1. 实现FactoryBean接口 public class ConnectionFactoryBean implements FactoryBeanConnection {/*** 抽出属性将属性的配置放到配置文件中体现了依赖注入的思想*/Value(${mysql.connector.driverClassName})private String driverClassName;Value(${mysql.connector.url})private String url;Value(${mysql.connector.username})private String username;Value(${mysql.connector.password})private String password;Overridepublic Connection getObject() throws Exception {Class.forName(driverClassName);Connection conn DriverManager.getConnection(url, username, password);return conn;}Overridepublic Class? getObjectType() {return Connection.class;}Overridepublic boolean isSingleton() {return false;} }2.放到配置文件中 bean idconn classcom...ConnectionFactoryBean /3.从容器中获取Connection对象 Application ctx ...; Connection conn (Connection) ctx.getBean(conn); 若想获取ConnectionFactoryBean对象可通过以下方式 Connection conn (Connection) ctx.getBean(conn);FactoryBean调用的方式是经典的接口回调机制。整体流程为 2.2.2 实例工厂 实例工厂方式主要为了解决以下问题 1. 解决Spring框架的侵入强依赖Spring的FactoryBean接口 2. 整合遗留的老系统。例如老系统中存在创建某个对象的方式但不是Spring方式非整合Spring创建复杂对象的方式为 public class InstanceFactoryBean {public Connection getConn() throws Exception {Class.forName(com.mysql.jdbc.Driver);Connection conn DriverManager.getConnection(jdbc:mysql://localhost:3306/test?useSSLfalse, root, 123456);return conn;} }语法: bean idbean名称 factory-bean需要调用的实例对象bean名称 factory-methodbean对象中的方法1. 先创建工厂的Bean对象 2. 然后创建具体的Connection对象 bean idconnBean classcom.java....InstanceFactoryBean bean idconn factory-beanconnBean factory-methodgetConn2.2.3 静态工厂 和实例工厂解决的问题类似只不过创建Connection对象采用静态方法。例如 public class StaticFactoryBean {public static Connection getConn() throws Exception {Class.forName(com.mysql.jdbc.Driver);Connection conn DriverManager.getConnection(jdbc:mysql://localhost:3306/test?useSSLfalse, root, 123456);return conn;} }语法 bean idbean名称 name class静态工厂完整类名 factory-method静态工厂的方法 bean idconn name classcom....StaticFactoryBean factory-methodgetConn
http://www.ho-use.cn/article/10818616.html

相关文章:

  • 地图网站开发值得买wordpress
  • 无锡手机网站建设网络工程师怎么自学
  • 互助平台网站制作动画设计基础
  • 网站外链坏处wordpress 主题 the7
  • 钢材原材料东莞网站建设wordpress 内嵌播放器
  • 泸州市建设职工培训中心网站WordPress网址导航主题HAOWA
  • 免费做的网站怎么设置域名做前端的女生压力大吗
  • 男女做羞羞漫画网站网站建设品牌公司哪家好
  • 企业做可信网站认证的好处wordpress的后台地址
  • 网站安全建设方案需求分析做网站兼职
  • wordpress 多站点 拷贝如何在外管局网站上做延期
  • 柳州网站建设价格网站建设经费预算计划
  • 企业备案网站服务内容wordpress虚线框
  • 宁波网站推广有哪些深圳建设造价信息网站
  • 广州网站建设乛新科送推广go语言可以做网站吗
  • 阿里网站年费怎么做分录网站数据比较
  • 做店铺图片什么网站大学生网站开发
  • 四川门户网站建设郑州市网站制作公司
  • 大连网站建设方法淘宝客网站怎么做
  • 网站建设与推广的步骤百度搜索引擎入口登录
  • 做网站前台开发学习html编辑器安卓版下载
  • 那些做面点的网站好广州地区网站建设
  • 网站建设使用的什么软件有哪些apple官网
  • 怎么自己做APP网站wordpress屏蔽国外访问
  • 专做实习生招聘的网站网站建设的功能有哪些方面
  • 广州黄埔网站制作学做网站需要多久时间
  • 网站建设的好不好wordpress一键还原
  • 明星网页网站制作wordpress 手机管理员密码
  • 做网站需要做哪些东西十大咨询公司排行榜
  • 捕鱼网站怎么做乐山建网站