mybatis调用过程中的SqlSessionFactory

初学框架,请教各位大佬,SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); 创建SqlSessionFactory实例中,SqlSesssionFactoryBuilder().build(inputStream)看了下源码,返回值是new DefaultSqlSessionFactory(config)吧,此处不是已经new出了该类对象吗,然后创建实例中又new该值,不就是 (new new DefaultSqlSessionFactory(config))这样,可以new一个已经创建了的对象吗

一个是SqlSessionFactoryBuilder,一个是SqlSessionFactory