# @ListenBody >[info] 当你想要你的返回值永远作为一个响应值对插件进行响应,而不是将结果交由插件进行动态分析的时候,此注解就会排上用场。类以于Spring Boot框架的@ResponseBody注解。 ```java /** * 监听函数1 */ @Listen(MsgGetTypes.groupMsg) @ListenBody public boolean run1(GroupMsg msg){ System.out.println("run1!"); return false; } /** * 监听函数2 */ @Listen(MsgGetTypes.groupMsg) public boolean run2(GroupMsg msg){ System.out.println("run1!"); return false; } ``` 上述例子中,`run1`函数标注了`@ListenBody`注解,所以只要函数不抛出异常,则此函数的执行判定永远为**成功**,并且返回给插件的HTTP响应值是`false`,而`run2`函数没有标注`@ListenBody`注解,所以框架会根据函数的返回值判断执行结果,如果返回值是`false`,则判断为执行失败,HTTP的响应值为`{ }`。