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

网站后台页面设计教程湘潭做网站价格 磐石网络

网站后台页面设计教程,湘潭做网站价格 磐石网络,网络推广吧,网站首页被k怎么办说明#xff1a; 在spring底层中并不是我写的如此#xff0c;这篇只是我用我自己的方式实现了使用注解组件扫描并且 创建对象#xff0c;方法并不是很难#xff0c;可以看一看#xff0c;欢迎大佬评论 第一步#xff1a; 我们需要自己写一个注解#xff0c;我用的是idea…说明 在spring底层中并不是我写的如此这篇只是我用我自己的方式实现了使用注解组件扫描并且 创建对象方法并不是很难可以看一看欢迎大佬评论 第一步 我们需要自己写一个注解我用的是idea直接创建一个注解即可 //该注解说明它可以出现的范围value值为数组类型 //在使用注解时如果他的属性名是value时value可以省略 //如果属性值是数组类型且只有一个元素时大括号也可以省略 Target( value{ElementType.TYPE,ElementType.FIELD} )Rentation(RentationPolicy.RUNTIME) public interface Component{ //String是属性类型一个是属性名String value() default ; } 写这个注解就是以后扫描到这个注解就创建对象 第二步 创建三个类用于测试 Component(A) public class A{public A(){System.out.println(A类被创建了);} } Component(B) public class B{public B(){System.out.println(B类被创建了);} } Component(C) public class C{public C(){System.out.println(A类被创建了);} } 第三步 现在来编写需要运行的类 public class test{ public static void main(String[] args){//先创建一个map集合先将扫描到的对象暴漏创建放在map集合中MapString,Object beanMap new HashMapString,Object//给一个路径这里给的是类的根路径下的包具体路径看你自己类的位置String path com.mySpring.Annotation;//将路径里面的.换成/在正则表达式里面.表示所有所以不能直接写.//\.表达的是点要转义所以用\\.表示String realPath path.replaceAll(\\.,/);//获取你要扫描文件的绝对路径这里返回url对象URL url ClassLoader.getSystemClassLoader().getResource(realPath);String allPath url.getPath();//获取绝对路径下的所有文件File file new File(allPath);File[] files file.listFiles();//循环遍历文件Arrays.stream(files).forEach(f - {try{//获取类路径使用反射创建对象String className path.f.getName().split(\\.)[0];Class? aClass Class.forname(className);//判断类上是否有注解if(aClass.isAnnotationPresent(Component.class)){//获取Component组件对象Component component aClass.getAnnotation(Component.class);//获取id也就是value值String id component.value();//获取当前对象Object obj aClass.newInstance();//添加到map集合中beanMap.put(id,obj);}}catch(Exception e){e.printStackTrace();}});//最终查看一下map集合System.out.println(beanMap);}} 第四步 运行结果如图 注 在这里并没有写xml文件这一步只是模拟开局就已经给了path包的路径
http://www.hkea.cn/news/14524287/

相关文章:

  • 专业制作网站的公司哪家好刚刚好痛
  • 如何进行网站检查wordpress 图片大小
  • 如何自己免费建网站网站上的按钮怎么做
  • 白山网站seo湖州广告设计公司
  • 制作网页网站费用属于资本性支出吗做网站单网页
  • 济南网站建设正规公司宁乡市建设局网站
  • 博客网站模板阿里云官网入口
  • 东莞高埗做网站哪个公司好龙岩网站设计大概价格
  • 青海网站制作的公司备案域名出售
  • 网站建设代码介绍数据线东莞网站建设技术支持
  • 义乌高端网站设计品牌媒体资源网官网
  • 自定义优定软件网站建设知名门户网站
  • wordpress网站不收录wordpress 主机郑州
  • 苏州做网站优化哪家好网店运营推广中级实训
  • 网站地图页面设计外贸网站搭建一站式服务
  • 雅安建设机械网站公司怎样建自己网站
  • 怎么建设购物网站做ppt一般在什么网站
  • 承德专业做网站的公司百度建立网站需要花多少钱
  • 广州沙河一起做网站最好的网站建设价格
  • 交互式网站备案品牌网络推广方案
  • 德阳中恒网站建设免费下载ppt模板网站哪个好
  • 高品质外贸网站建设网站英文版怎么做
  • asp怎么做网站适配互联网创业项目怎么推广
  • 搜索引擎的网站优化三九手机网手机响应式网站模版
  • 用python做网站的公司湖南系统建站怎么用
  • 网站建设与管理案例教程期末考试汉中网站建设价格
  • 做网站需要商标注册吗科技成果转化
  • 口碑好网站建设公司哪家好住房和城乡建设部政务服务平台
  • 邯郸做网站推广的公司wordpress 论坛小程序
  • 网站推广基本方法是自动优化句子的软件