今天在学习 MyBatis SQL 语句构建器类的时候看到一段奇怪的代码:
new SQL() { { SELECT("name"); } };
咋看上去,见所未见,其实都是常见的语法,这是一个匿名内部类,然后匿名内部类里面有一个代码块,自然就要执行代码块里的代码,就是这么简单;
两个看似奇怪的地方:普通类的匿名内部类用法,代码块;
博客园 © 2004-2026 浙公网安备 33010602011771号 浙ICP备2021040463号-3