VVL1295

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

匿名内部类

  今天在学习 MyBatis SQL 语句构建器类的时候看到一段奇怪的代码:

        new SQL() {
            {
                SELECT("name");
            }
        };

  咋看上去,见所未见,其实都是常见的语法,这是一个匿名内部类,然后匿名内部类里面有一个代码块,自然就要执行代码块里的代码,就是这么简单;

  两个看似奇怪的地方:普通类的匿名内部类用法,代码块;

posted on 2017-03-22 18:21  bobo2018  阅读(94)  评论(0)    收藏  举报