首页 > 编程知识 正文

spring自定义注解,json文件如何添加注释

时间:2023-05-06 20:25:02 阅读:179919 作者:3490

工具类代码下载地址:链接: http://pan.baidu.com/s/1qYNQOGW密码: e18w 1、如图1所示的系统注释、开发时系统注释可能不够。 此时,我们可以自己写评论应用于自己的项目开发中,这样更加灵活方便。 本文介绍如何定制@json注释以控制返回给定的JSON字符串

图1 2、在spring-mvc.xml配置文件中添加以下代码(请务必在此进行设置)。 否则,你的评论将只是留言) )。

! -在扫描包上注释。 使用注释的类所属的包,也是顶级包。 只要评论属于这个包下就可以了。 --context : component-scan base-package=' com.mtqg.identify ' /! ---打开评论--- MVC : annotation-driven MVC : return-value-handlers! --JsonReturnHandler类所属的路径--bean class=' com.utils '/jsonreturnhandler '/bean/MVC : return-value-handlere

3、注释的定义http://www.Sina.com/import Java.lang.annotation.element type; import Java.lang.annotation.repeatable; import Java.lang.annotation.retention; import Java.lang.annotation.retention policy; import Java.lang.annotation.target; @target(elementtype.method ) retention ) retentionpolicy.runtime ) repeatable ) Jsons.class方法上有多个@JSON注释pubble String include () default ' ); String filter () default ' ); }

4、创建工具类图2。 相关代码请点击正文开头链接下载要导入的jar包,在文章开头链接下载,如图2 5所示。 这三个包是为了创建相关的标注工具类而必须导入的jar包

图3需要特别注意的是,这些工具类的方法需要引用与spring相关的jar。 你的springjar包可能已经引入了,但是仍然会出现错误。 这是因为springjar包的版本要求为4.0或更高。 图4 .看4.spring,4.0和更高版本添加了许多创建@JSON工具类的方法。 从相关jar包文章的开头链接下载。

图4 )在完成上述步骤后,可以创建测试类。 楼主最初使用的网上下载的工具类和测试类的测试后没有问题,但是合并到自己的项目后没有效果。 然后楼主在网上向大神咨询了各种百度还没有解决,后来偶然去掉了方法中@ResponseBody注释的结果。 如图5所示

不能在图5中添加@ResonseBody的理由是,没有从网络上收到百度。 楼主认为@JSON和@ResponseBody相当于两条路。 加上@ResponseBody后,程序就不再去@JSON了。 这是如果不加上@ResponseBody的话,你就能听到的事情。 无法返回json字符串了。 答案是因为没有@ResponseBody也可以立即返回json字符串。 这是因为它已经放置在@json的工具类中。 @JSON包含@ResponseBody 7,必须在include中设置用于显示JSON字符串的字段。 filter设置不需要显示的字段@JSON(type=order.class,include='identifyed,identifytype,orderid,ordertype,timeout

@interface

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。