zoukankan      html  css  js  c++  java
  • java将配置信息写在数据库(利用反射)

    Demo出处:

    1. package com.fpx.pcs.prealert.process.xml.service.impl;

    public class CainiaoPushMessageServiceImpl implements ICainiaoPushMessageService {

    @Resource

    private CommonImpl commonImpl;

    @Override
    public ResultMessage execute(String xml, String msg_type, String packageCarrierType, String countryCode) {

    CaiNiaoCallBackConfig config=commonImpl.getConfig("CaiNiaoCallBackConfig",CaiNiaoCallBackConfig.class);

    }

    2.---CaiNiaoCallBackConfig 类---------------------

    @data 

    public class CaiNiaoCallBackConfig implements Serializable{

    private static final long serialVersionUID=1L;

    private String CONSO3PLcooperationCode;

    private String CONSO3PLencryprDigest;

    private String CONSO3PLreturnUrl;

    }

    3.getConfig 写法

    public <T> T getConfig(String configName,Class<T> targetClass){

    List<SysParameterPO> configs=getListByName(configName);

    if(CollectionUtils.isEmpty(configs)){

       return null;

    }

    T t=null;

    try{

      t=targetClass.newInstance();

    for(SysParameterPO config :configs){

     try{

    Method method=t.getClass().getMethod("set"+config.getCode(),String.class);

    if(method !=null){

    method.invoke(t,config.getvalue());

    }

    catch(Exception e)

    }

    catch(Exception e)

    {

    }

    }

    }

    catch(InstantiationException  | illegeAccessException e){

     e.printStatckTrace();

    }

    catch(SecurityException e)

    {

     e.printStackTrace();

    }

    }

  • 相关阅读:
    基于遗传算法(Genetic Algorithm)的TSP问题求解(C)
    分治思想:合并排序和快速排序
    冒泡排序和选择排序
    WPF线程
    DataGrid属性和事件
    WPF限制TextBox只能输入数字
    键盘键值对应表
    转换人民币大小金额
    查找DataGrid某个单元格中的控件
    WPF中DataGrid使用初步
  • 原文地址:https://www.cnblogs.com/chengjun/p/9283639.html
Copyright © 2011-2022 走看看