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

吉林市建设工程档案馆网站孝感市网站建设公司

吉林市建设工程档案馆网站,孝感市网站建设公司,做红酒知名网站,软件开发工具的基本功能使用Idea导入第三方jar包 在porn.xml种添加的第三方jar包依赖#xff0c;并刷新 可以在启动类中尝试调用 以上放到启动类中#xff0c;不推荐#xff0c;建议创建一个专门定义的类 package com.geji.config;import cn.itcast.pojo.Country; import cn.itcast.pojo.Province;…使用Idea导入第三方jar包 在porn.xml种添加的第三方jar包依赖并刷新 可以在启动类中尝试调用 以上放到启动类中不推荐建议创建一个专门定义的类 package com.geji.config;import cn.itcast.pojo.Country; import cn.itcast.pojo.Province; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Bean;Configuration public class CommonConfig {//注入Country对象Beanpublic Country country(){return new Country();}//对象默认的名字是方法名Bean // Bean“aa”也可以改默认的对象名public Province province(){return new Province();} }在入口文件中调用注意调用默认的是类名也可以通过Bean(aa)起别名 以上因为在入口文件的同级目录下会自动扫描所以可以直接用如果不在同级目录需要使用import 以上如果有很多类就会非常的臃肿所以做一些封装 定义一个文件 定义一个类实现ImportSelector接口并且读取刚刚配置的文件 package config;import org.springframework.context.annotation.ImportSelector; import org.springframework.core.type.AnnotationMetadata;import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; //ctrl alt tal //alt enter public class CommonImportSelector implements ImportSelector {Overridepublic String[] selectImports(AnnotationMetadata importingClassMetadata) {ListString importsnew ArrayList();InputStream isCommonImportSelector.class.getClassLoader().getResourceAsStream(common.imports);BufferedReader brnew BufferedReader(new InputStreamReader(is));String linenull;try {while((linebr.readLine())!null){imports.add(line);}} catch (IOException e) {e.printStackTrace();} finally {if(br!null){try {br.close();} catch (IOException e) {e.printStackTrace();}}} // return new String[]{config.CommonConfig};return imports.toArray(new String[0]);} }以上可以通过在启动类添加import(CommonImportSelector )注解调用但是后面有可能还有其他注解进一步对注解进行封装创建注解类 package anno;import config.CommonImportSelector; import org.springframework.context.annotation.Import;import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target;//表示可以在类上面使用 Target(ElementType.TYPE) //表示运行时可用 Retention(RetentionPolicy.RUNTIME) Import(CommonImportSelector.class) public interface EnableCommonConfig {}入口文件调用注解类 运行成功 Bean的注册条件 以上类没有实例化数据没什么用如果要实例化的话一般通过配置文件的方式 配置文件添加数据 在类中读取配置文件实例化类并返回数据 Configuration public class CommonConfig {//注入Country对象//ConditionalOnProperty(prefixcountry,name {name,system})Beanpublic Country country(Value(${country.name}) String name, Value(${country.system}) String system){Country countrynew Country();country.setName(name);country.setSystem(system);return country;} 以上如果配置文件中没有则会报错所以需要添加注册条件的注释常用的有以下几种 ConditionalOnProperty配置文件中存在对应的属性才声明该beanConditionalonMissingBean当不存在当前类型的bean时才声明该beanConditionalonclass当前环境存在指定的这个类时才声明该bean 这部分内容纯了解举第一个为例子 配置文件中注释掉相应的数据 原本代码会报错 但是添加就好了 ConditionalOnProperty(prefixcountry,name {name,system})
http://www.hkea.cn/news/14289081/

相关文章:

  • led营销型网站建设建设网站的技巧
  • 广东网站建设制作价格学生个人网站制作软件
  • 网站建设的目地网上书店网站建设设计的收获
  • 个体网站建设wordpress备份和恢复
  • 只做美食类目产品的网站中国铁路建设监理协会官方网站
  • 平面设计跟网站建设公司邮箱登陆
  • 建站系统下载 discuz家装公司排名前20
  • 怎样解析网站域名网站备案的原则
  • 网站接入服务单位名称做网站小编怎么样
  • 做推广哪个网站最好西安大型网站建设
  • 播州区建设局网站龙岗区
  • 想给公司做个网站 怎么做互联网推广策划
  • 网站开发怎么做到前后端怎么免费建立公司网站
  • 深圳网站建设找哪家公司好网站监控的软件怎么做
  • 想要自己做一个网站怎么做厦门模板建站
  • 柳州哪里有网站建设杭州万户网络
  • 学设计的素材网站北京上地做网站
  • 建设网银登录网站企业策划包括哪些内容
  • 做网站导航按钮怎么猛网络营销的特点包括哪些
  • 做钓鱼网站教程视频如何在wordpress上下载apk
  • 按营销型网站要求重做网站 费用网站建设科技风
  • 新乡做网站哪家好网站做的好的医院
  • 电子书网站模板常用网站建设软件
  • 做影视后期有哪些资源网站wordpress首页调用所有分类
  • 百度微信官网网站模板品牌网页设计公司
  • 东省住房和城乡建设厅网站ppt网站链接怎么做
  • 学做网站用谁的书做网站 建站
  • 展示型网站企业网站建设wordpress 应用商店模板
  • 极简网站设计郑州百姓网
  • 关于做情侣的网站的图片如何建设好医院网站