IDEA Class创建模板

Java模板配置与创建示例
博客主要围绕Java相关内容,介绍了配置模板内容和创建模板的步骤,并给出了模板示例,为Java开发中模板的使用提供了参考。

1、配置模板内容

2、创建模板

模板示例:

#set($NameNoMapper = $NAME.length() - 7)
#set($NameLower =$NAME.substring(0,$NameNoMapper).toUpperCase())
#set($NameLowerFirst = ${NAME.substring(0,1).toLowerCase()} + $NAME.substring(1,$NameNoMapper))
#set($NameUpperFirst = $NAME.substring(0,$NameNoMapper))

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end

import com.alibaba.fastjson.JSON;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 * ${class_explain}
 *
 * @author wangwenkang
 * @date ${YEAR}-${MONTH}-${DAY}
 */
@Service
public class ${NameUpperFirst}Handler extends GskhdHandler {

    @Autowired
    private ToHttp toHttp;
    
    @Autowired
    private ${NameUpperFirst}Converter ${NameLowerFirst}Converter;

    @Override
    public BaseResult doHttp(RequestData data) {
        
        ${NameUpperFirst}IN ${NameLowerFirst}IN = ${NameLowerFirst}Converter.convertToDzswjRequestData(data);
        
        Object dataMap = toHttp.invoke(ServiceInfo.${NameLower}, ${NameLowerFirst}IN, data);
        
        return BaseResult.success("获取成功", ${NameLowerFirst}Converter.convertToYwxtResponse(dataMap, data), data);
    }
    
    @Override
    protected Class getInputClass() {
        return ${NameUpperFirst}DTO.class;
    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值