互联网app下载手机优化加速有什么用

news/2025/9/24 8:39:36/文章来源:
互联网app下载,手机优化加速有什么用,seo网站设计,o2o网站建设方案pptdubbo自定义了很多xml标签#xff0c;例如#xff0c;那么这些自定义标签是怎么与spring结合起来的呢#xff1f;我们先看一个简单的例子。一 编写模型类1 packagecom.hulk.testdubbo.model;23 public classHero {4 privateString name;5 private intage;67 publicString ge…dubbo自定义了很多xml标签例如那么这些自定义标签是怎么与spring结合起来的呢我们先看一个简单的例子。一 编写模型类1 packagecom.hulk.testdubbo.model;23 public classHero {4 privateString name;5 private intage;67 publicString getName() {8 returnname;9 }1011 public voidsetName(String name) {12 this.name name;13 }1415 public intgetAge() {16 returnage;17 }1819 public void setAge(intage) {20 this.age age;21 }22 }二 定义xsd文件1 3 xmlns:xsdhttp://www.w3.org/2001/XMLSchema4 targetNamespacehttp://hulk.com/schema5 6 7 8 9 10 11 12 13 14 15 16 1718 19 20 21 22 23 说明定义targetNamespace(目标命名空间)xmlns的值要与这个相同xsd:element定义的就是将来会在xml文件中用到的元素例如中的applicationxsd:attribute定义的就是模型类中的属性例如中的name并且可以指定属性类型进而起到检测的作用(当我们定义的是int如果在xml中的值是非int型的直接会报错)。三 编写spring.schemas作用该文件用来指定xsd文件的位置。http\://hulk.com/schema/hero.xsdMETA-INF/hero.xsd注意红色部分要与xsd文件中的targetNamespace相同。四 编写BeanDefinition解析器作用主要用来解析自定义的xml标签。1 packagecom.hulk.testdubbo.schema;23 importorg.springframework.beans.factory.config.BeanDefinition;4 importorg.springframework.beans.factory.support.BeanDefinitionRegistry;5 importorg.springframework.beans.factory.support.RootBeanDefinition;6 importorg.springframework.beans.factory.xml.BeanDefinitionParser;7 importorg.springframework.beans.factory.xml.ParserContext;8 importorg.w3c.dom.Element;910 public class HeroBeanDefinitionParser implementsBeanDefinitionParser {11 private final ClassbeanClass;1213 public HeroBeanDefinitionParser(ClassbeanClass) {14 this.beanClass beanClass;15 }1617 publicBeanDefinition parse(Element element, ParserContext parserContext) {18 RootBeanDefinition beanDefinition newRootBeanDefinition();19 beanDefinition.setBeanClass(beanClass);20 beanDefinition.setLazyInit(false);21 beanDefinition.getPropertyValues().add(name, element.getAttribute(name));22 beanDefinition.getPropertyValues().add(age, element.getAttribute(age));23 BeanDefinitionRegistry beanDefinitionRegistry parserContext.getRegistry();24 beanDefinitionRegistry.registerBeanDefinition(beanClass.getName(),beanDefinition);//注册bean到BeanDefinitionRegistry中25 returnbeanDefinition;26 }27 }五 编写命名空间处理器作用主要用来注册BeanDefinition解析器。1 packagecom.hulk.testdubbo.schema;23 importcom.hulk.testdubbo.model.Hero;4 importorg.springframework.beans.factory.xml.NamespaceHandlerSupport;56 public class HeroNamespaceHandler extendsNamespaceHandlerSupport {7 public voidinit() {8 registerBeanDefinitionParser(elementname1, new HeroBeanDefinitionParser(Hero.class));9 }10 }说明通常为每一个xsd:element都要注册一个BeanDefinitionParser。六 编写spring.handlers文件作用主要用于关联命名空间处理器和xsd中的targetNamespace。http\://hulk.com/schemacom.hulk.testdubbo.schema.HeroNamespaceHandler说明key是xsd文件中的targetNamespace。七 测试 - 编写hero.xml1 ?xml version1.0 encodingUTF-8?2 3 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance4 xmlns:herohttp://hulk.com/schema5 xsi:schemaLocationhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd6 http://hulk.com/schema http://hulk.com/schema/hero.xsd7 8 说明xmlns:hero的value是xsd文件中的targetNamespace。xmlns:hero可以写成xmlns:xxx此时就要写成八 测试 - 编写测试主类1 packagecom.hulk.testdubbo.test;23 importcom.hulk.testdubbo.model.Hero;4 importorg.springframework.context.ApplicationContext;5 importorg.springframework.context.support.ClassPathXmlApplicationContext;67 public classMain {8 public static voidmain(String[] args) {9 ApplicationContext applicationContext new ClassPathXmlApplicationContext(hero.xml);10 Hero hero (Hero) applicationContext.getBean(Hero.class.getName());11 System.out.println(name: hero.getName() age: hero.getAge());12 }13 }如何在spring中自定义xml标签的方法就结束了。在实际中随着注解和javaconfg的盛行xml的方式渐渐的会淡出舞台但是spring的启动流程还是会的。来看一下上述代码涉及到的流程。使用ResourceLoader将配置文件xml装载为Resource对象使用BeanDefinitionReader解析配置信息将每一个解析为一个BeanDefinition对象然后存储到BeanDefinitionRegistry中实际上是BeanDefinitionReader调用BeanDefinitionParser进行了解析操作解析完成后注册到BeanDefinitionRegistry(代码看上边的HeroBeanDefinitionParser)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/915376.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

北京网站设计济南兴田德润团队怎么样专门代写平台

点击上方蓝字关注我们(本文阅读时间:4 分钟)活动介绍▌MAUI 跨平台应用开发实战前端应用开发往往需要面对 iOS、Android、Windows 等多平台开发的问题。如能用一种开发工具进行多平台的开发,可以跨平台共享 UI 布局和设计&#xf…

电子商务公司名称大全简单大气wordpress优化软件

可以设置小程序跳转,引流也不错支持小程序后台流量主激励视频广告用户下载一次观看一次视频广告,收入非常可观支持小程序后台流量主banner广告支持全网短视频解析,苹果安卓通用支持后台无限生成卡密支持自定义文字广告支持图片广告支持小程序…

网站数据库模板下载90设计手机站

小张一年前入职,当时毕业已经一年了,一年换了4份工作。最少的才呆了一周。 小张的简历很正规,彩色打印,整整5页。技能篇写的很全,基本上市面上的技术都写到了,都是精通。面试的时候,表现也很好&…

Java实现双色球历史是否中奖查询

Java实现双色球历史是否中奖查询 在一些问答里,很多彩友都在问:如何查看自己的双色球号码在历史期次中有没有中过奖?作为开发者兼彩友,这个问题就简单了,决定解决一下这个问题,先上结果: 双色球历史是否中奖查询…

iframe引入界面有el-date-picker日期框,点击出现闪退问题处理 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

ABC424 游记(VP)

前五题没什么难度,第六题恰好会,运气好 6t 没寄。省流 前五题没什么难度,第六题恰好会,运气好 6t 没寄。9.23 内含剧透,请vp后再来。 不是题解!!!!!!! 赛前 下午下大雨没去图书馆,浪费了一下午,晚上准备…

Java实现大乐透历史是否中奖查询

Java实现大乐透历史是否中奖查询 在一些问答里,很多彩友都在问:如何查看自己的大乐透号码在历史期次中有没有中过奖?作为开发者兼彩友,这个问题就简单了,决定解决一下这个问题,先上结果: 大乐透历史是否中奖查询…

怎么弄网站做网站卖东西wordpress 怎样写函数

在Android开发中使用View制作一个引导动画发布时间:2020-11-20 16:46:16来源:亿速云阅读:98作者:Leah这篇文章将为大家详细讲解有关在Android开发中使用View制作一个引导动画,文章内容质量较高,因此小编分享…

网站如何做会员通用西安网站制作网站

第一种方案:使用CountDownLatch工具类 CountDownLatch:是Java多线程编程中的一个同步工具类(计数锁),它允许一个或多个线程等待其他线程完成操作后再继续执行。其内部维护了一个计数器,当线程在执行任务完…

如何把网站做的和别人一样网站的具体内容

XSS漏洞(跨站脚本) 1.XSS 漏洞简介 ​ XSS又叫CSS(Cross Site Script)跨站脚本攻击是指恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行,从…

新类型网站利用js做网站

1. 题目 2. 分析 合理地改造原数据,这样会使得代码逻辑大大简化。 为了让代码走相同的逻辑,这里需要在原数据后面追加一个price 0。这个price 0大大地简化了处理[1,2,3,4,5] 这类型数据的复杂度。 3. 代码 class Solution:def maxProfit(self, pri…

怎么做网站不用备案怀宁做网站

高斯模糊、加载监听、圆角图片这些相信大家都很熟悉,那如何实现这些效果,请大家参考本文进行学习。1、引用compile com.github.bumptech.glide:glide:3.7.02、加载图片2.1 基本加载Glide.with(context).load(url).into(imageView);2.2 设置加载中和加载失…

找项目seo网站设计多少钱

集合里面的 E是泛型 暂且认为是object转载于:https://www.cnblogs.com/classmethond/p/10011374.html

如何做聚合类网站业务员销售管理软件

1.题目 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意…

潭州教育网站开发网站建设开发报价单

定义 标识符只能由字母、数字、下划线(_)和美元符号($)组成。标识符必须以字母、下划线或美元符号开头,不能以数字开头。标识符对大小写敏感,例如"myVariable"和"myvariable"是不同的…

昆山网站建设义搏专业制作假行驶证

文章目录显示/隐藏文件快捷键修改“访达”属性修改文件隐藏属性设置特殊文件名实现隐藏使用命令设置文件隐藏属性显示/隐藏文件 快捷键 按下 Shift Command . 可以显示隐藏型的文件,再按下 Shift Command . 则不显示隐藏型的文件 修改“访达”属性 defaults…

拖拽式制作网站自己做网站代理产品

实战案例分析 为了更好地理解爬虫逆向的实际应用,我们以一个具体的案例进行分析。 案例背景 假设我们需要从某电商网站上获取商品价格信息,但该网站采取了反爬虫措施,包括动态Token和用户行为分析等。 分析与挑战 动态Token:…

做ppt的模板的网站蒲江网站建设

网上随便找段文字,就以Power BI官网上这段文字为例好了:想要统计其中的词频,实现如下图的效果:解法1:使用输入法词库其中的难点无疑在分词了,中文不像英文可以按空格拆开分词,仅仅单靠Power Que…

做网站带来的好处在兔展上怎么做网站页面

网管小贾 / sysadm.cc 公司来了位刚毕业的实习生小蔡,老板让我带带他。 我想着这小伙子干活挺积极主动,平时没事也可以给我搭把手。 可意想不到的是,正是由于我一时心软放松警惕,渐渐被拖进了坑。 话说某天临下班前,…

黑龙江建设网站网站添加微信支付

L2-004 这是二叉搜索树吗? (25 分) 一棵二叉搜索树可被递归地定义为具有下列性质的二叉树:对于任一结点, 其左子树中所有结点的键值小于该结点的键值; 其右子树中所有结点的键值大于等于该结点的键值; 其左右子树都是…