注解为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后摸个时刻非常方便的使用这些数据。
注解在一定程度上是吧元数据和源代码文件结合在一起,而不是保存在外部文档中这一大的趋势下所催生的。同时,注解也是对来自像C#之类的其他语言对java造成的语言特性压力所做出的一种回应。
注解时众多引入到javase5中的重要的语言变化之一。他们可以提供用来完整的描述程序所需的信息。而这些信息 是无法通过java来表达的。因此,注解使得我们鞥够以将由编译器来测试和验证的格式,存储有关程序的额外信息。
注解通过 @interface 关键字进行定义。public @interface testUser{};
@Override public JSONObject agentPayRequest(JSONObject jsonObject) { UppAgentPayVo uppAgentPayVo = BeanUtils.toObject(jsonObject,UppAgentPayVo.class); String batchNo = String.valueOf(UidGeneratorUtil.generate()); log.info('批次号:[{}]',batchNo); uppAgentPayVo.setBatchNo(batchNo); uppAgentPayVo.setPackNo(batchNo);
uppAgentPayVo.setBatchStatus('0'); agentPayMgr.saveAgentPayInfo(uppAgentPayVo); JSONObject response = new JSONObject(); response.put('batchNo',batchNo); return response; }
do{ PageInfo