Demo Source:
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 class---------------------
@data
public class Cainiaocallbackconfig implements Serializable{
Private static final long serialversionuid=1l;
Private String Conso3plcooperationcode;
Private String conso3plencryprdigest;
Private String Conso3plreturnurl;
}
3.getConfig notation
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 ();
}
}
Java writes configuration information to the database (using reflection)