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

物流网站建设摘要ui设计需要学什么

物流网站建设摘要,ui设计需要学什么,书本翻页 网站模板,在北京个人怎么注册公司使用Idea导入第三方jar包 在porn.xml种添加的第三方jar包依赖,并刷新 可以在启动类中尝试调用 以上放到启动类中,不推荐,建议创建一个专门定义的类 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) {List<String> imports=new ArrayList<>();InputStream is=CommonImportSelector.class.getClassLoader().getResourceAsStream("common.imports");BufferedReader br=new BufferedReader(new InputStreamReader(is));String line=null;try {while((line=br.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(prefix="country",name = {"name","system"})@Beanpublic Country country(@Value("${country.name}") String name, @Value("${country.system}") String system){Country country=new Country();country.setName(name);country.setSystem(system);return country;}

以上如果配置文件中没有,则会报错,所以需要添加注册条件的注释,常用的有以下几种

@ConditionalOnProperty配置文件中存在对应的属性,才声明该bean
@ConditionalonMissingBean当不存在当前类型的bean时,才声明该bean
@Conditionalonclass当前环境存在指定的这个类时,才声明该bean

这部分内容纯了解,举第一个为例子

配置文件中注释掉相应的数据

原本代码会报错

但是添加就好了

    @ConditionalOnProperty(prefix="country",name = {"name","system"})

http://www.yayakq.cn/news/358604/

相关文章:

  • 网站关键字自己做网站教学视频教程
  • 如何更新网站快照阿里云网站建设的实训报告
  • 专业英文网站制作二手商品网站制作
  • asp制作网站丹东市做网站
  • 山西网站建设网站企业管理平台app
  • 网站建设的 文献综述统计局门户网站建设目标
  • 品牌型网站建设解决方案有没有专门做布料的网站
  • 建设商城网站的书籍钱软文是指什么
  • 教学网站建设上海专业网站建设精英
  • 成立网站是不是需要先成立公司网站改备案
  • 网站设计代做如何利用网站来提升企业形象
  • 去生活服务性的网站做php好吗天津智能网站建设价位
  • 那个网站是做房产中介的wordpress 老版本
  • 北京网站ui设计公司推广网络营销外包
  • 创建网站根目录安装wordpress建站程序
  • 登录深圳住房和建设局网站新乡网站建设哪家优惠
  • 网批做衣服的网站庐山市星子网
  • 域名网络的解析网站外贸网站建设智能建站
  • 单位网站建设内容个人简历模板word格式免费下载
  • 网上做实验的网站惠州城市建设建筑网站
  • 做网站市场价格南宁排名seo公司
  • 河南省建设厅证件证件查询网站诸城建设局网站
  • 佛山网站建设公司有哪wordpress 歌词
  • 网站开发怎么对接客户网页设计软件dw怎么安装
  • 网站开发如何避免浏览器缓存的影响flas网站开发工具
  • 怎么写公司网站的文案网站开发与兼容模式
  • 静态网站中切换图片怎么做科技与狠活是什么意思
  • 济宁网站建设培训班全球十大营销策划公司
  • 网站开发人员 生活体育健身网站建设
  • 做电脑网站手机能显示不出来怎么办啊网站建设运营费用预算