论坛首页 Java企业应用论坛

bboss mvc 新增特性-防止控制器中public方法成为控制器方法接收客户端请求

浏览 1742 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (15)
作者 正文
   发表时间:2012-10-06   最后修改:2012-10-06
bboss3.6.0及后续版本增加特性-防止控制器中public方法成为控制器方法接收客户端请求,通过该特性可以使控制器层安全保障能力得到有效的增强和加固。本特征具体描述为:
1.自动排除控制器中的属性的get/set方法成为控制器方法
2.新增注解ExcludeMethod,可以通过它标注方法不作为控制器方法
org.frameworkset.web.servlet.handler.annotations.ExcludeMethod

ExcludeMethod注解的使用方法非常简单,下面说明一下:
@ExcludeMethod
public final void helloword(String name,String address)
{
      //dosomething here.
}

本特性虽说是一个小小的改进,但是作用却非常大,感兴趣的话不妨一试,前提是你要升级到最新的bboss3.6.0版本。
   发表时间:2012-10-06  
那为什么不直接使用访问修饰符这种语义化符合来表达呢?仅仅public方法暴露为控制器方法。
0 请登录后投票
   发表时间:2012-10-06   最后修改:2012-10-06
jinnianshilongnian 写道
那为什么不直接使用访问修饰符这种语义化符合来表达呢?仅仅public方法暴露为控制器方法。


访问修饰符是可以的,不过通过这个小机制(1.自动排除public 的属性get/set方法;2.ExcludeMethod 注解)使得解决类似问题的途径变得更加灵活

0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics