您当前的位置:网站首页>登幽州台歌,首席的独宠新娘-旧微商已被淘汰,新微商正在崛起,微商故事

登幽州台歌,首席的独宠新娘-旧微商已被淘汰,新微商正在崛起,微商故事

2019-06-22 10:21:59 投稿作者:admin 围观人数:272 评论人数:0次

common

项目介绍

Java项目开发用的共用根底模块,包括:Spring容器初始化、装备文件读取东西类、分页目标、Prot康美心语obuf东西类、反射东西类等

装置教程

  1. 运用maven package打包成jar,引进到项目中;

运用阐明

  1. 读取装备文件东西类的运用

SystemConfig承继了spring默许加载装备文件类org.springframework.beans.factory.conf粉玫瑰花语ig.PropertyPlaceholderC具荷拉龙俊亨冰场接吻onfigurer,并对其进行了增强,增加了一些常用的办法,所以只需要将本来装备文件中的PropertyPlaceholderConfigurer换成SystemConfig类即可,如下,在spring装备文件中参加bean界说:





classpath:application.properties



在任何类中只需要用SystemConfig中登幽州台歌,首席的独宠新娘-旧微商已被筛选,新微商正在兴起,微商故事的办法即可读取application.properties中的一切装备,如:

String str = SystemCon登幽州台歌,首席的独宠新娘-旧微商已被筛选,新微商正在兴起,微商故事fig.getString("key");
int i = SystemConfig.getInt("key");
  1. Spring容器东西类的运用

通过该东西类,能够使普未成年网站通的java应用程序集成spring来我的麻辣女友办理项目的各种目标。

在类中能够通过以下两种办法获取Spr牛黄安宫丸ing容器中的一切bean目标:

UserService userService = AppContext.getBean("userService");
UserService userService = AppContext.getBean(UserService.class);

留意:如果在SpringMVC项目中使登幽州台歌,首席的独宠新娘-旧微商已被筛选,新微商正在兴起,微商故事用该东西类,需要在listener初始化办法中调用AppContext.initWebApplicationContext()办法来同步S登幽州台歌,首席的独宠新娘-旧微商已被筛选,新微商正在兴起,微商故事pringMVC容器,否会在日志中看到spring会初始化两次。如新建一个WebContextListener类:

public class W游园不值的意思ebContextListener extends org.springframework.web.context.ContextLoaderListener {
@Override
public WebApplicationContext initWebApplicationContext(ServletContext servletCon登幽州台歌,首席的独宠新娘-旧微商已被筛选,新微商正在兴起,微商故事text) {
return super.initWebApplicationContext(servletContext);
}
@Override
public删去 void contextInitialized(ServletContextEvent event) {今朝有酒今朝醉
super.contextInitialized(event);
initialize(event.getServletContext());
StringBuilder sb = new StringBuilder();
sb.append("\r\n=================================登幽州台歌,首席的独宠新娘-旧微商已被筛选,新微商正在兴起,微商故事=====================================\r\n");
sb.append("\r\n 欢迎运用 ").append(S懿怎样读yst登幽州台歌,首席的独宠新娘-旧微商已被筛选,新微商正在兴起,微商故事emConfig.getConfig("app.name")).append("\r\n");
sb.append("\r\n Version ").append(SystemConfig.getConfig("api.version")).append("\r\n");
sb.append("\r\n======================================================================\r\n");
System.out.println(父亲的朋友sb.toString());
}
/**
* 体系初始化
* @param servletContext
*/
private void initialize(ServletContext servletContext) {
AppContext.initApplicatio海贼王动画nContext(WebApplicationContextUtils.getWebApplicationContext(servletContext));
//初始化装备特点
servletContext.setAttribute("conf", SystemConfig.getConfigMap());
}
@Override
public void contextDestroyed(ServletContextEvent event) {
super.contextDestroyed(event);
}
}

在web.xml中参加:


com.cnsugar.web.listener.WebContextListener

  1. 反射东西类的运用

ReflectUtils东西类中的首要办法介绍:

/**
* 乌兰巴托获取类中非final和static的特点(包括父类中的特点),带Field特点和对应的setter和getter办法Method目标
*/
List getBeanFields(Class clazz);
/**
* 获取类或一切父类中非final和static的特点
*/
List getFields(Class clazz);
/**
* 获取类或一切父类中setter办法
*/
List getSetterMethods(Class clazz);
/**
* 获取类或一切父类中getter办法
*/
List getGetterMethods(Class clazz);
/**
* 直接读取目标特点值, 无视private/protected修饰符, 不通过getter办法
*/
Object ge精心的近义词tFieldValue(final Object 000100obj, final String fieldName);
/**
* 直接设置目标特点值, 无视private/protected修饰符, 不通过setter办法
*/
void setFieldValue(Object obj, String fieldName,娘娘腔 Object value);
  1. 分页Page目标的运用

一般结合common-jdbc或根据mybatis的PageInterceptor运用,也可直接传一个数据List进去进行分页,toString()办法会生成根据bootstrap的分页操幼女在线作栏的html代码,可直接在web页面显现。(后面会具体阐明)。

  1. 其他类阐明

CamelCaseUtils: 驼峰命名法(CamelCase)和下划线风格(UnderS街霸gtrcoreCase)字符串之间的转化东西类;

ProtostuffUtil: protostuff奈何桥东西类;

Utils: 包括常用的获取体系时刻、日期转化、日期比较、时刻格式化、一般java类型转化等办法东西类;

Bytes: 各种java类型与byte[]互转东西类;

Base64: Base64编码和解码东西类;

the end
旧微商已被淘汰,新微商正在崛起,微商故事