EbookExample怎么工作的

来源:3-7 封装请求参数和返回参数

FeiHuang

2021-06-26

请问ebookExample是怎么知道查询条件的 ?

    EbookExample ebookExample = new EbookExample();
    EbookExample.Criteria criteria = ebookExample.createCriteria();
    criteria.andNameLike("%" + name + "%");

第一行实例化一个EbookExample, 第二行实例化一个Criteria
可是并没有看到哪里将 criteria 赋值给 EbookExample,还是说第二行相当于
Criteria criteria = ebookExample.createCriteria()
EbookExample.Criteria = criteria
如果是的话,这样的写法是Java的语法糖吗

写回答

1回答

Jining0909

2021-06-27

同学好,这不是java的语法糖。example类内部维护了一个criteria集合。仔细看,你调用的不是criteria类的构造器,你调用的是一个方法。在这个方法中,会创造一个对象,并判断是否把这个对象加入到集合。这样可以保证对它的追踪。

2
0

Spring Boot+Vue3前后端分离,实战wiki知识库系统

一课掌握前后端最火框架,更有职场竞争力

2589 学习 · 1685 问题

查看课程