源码注释
A {@code SubjectFactory} is responsible for constructing {@link Subject Subject} instances as needed.
{@code SubjectFactory}负责根据需要构造{@link Subject Subject}实例。
SubjectFactory是抽象出一层用于创建Subject实例的工厂类,其实在DefaultSecurityManager中就用到SubjectFactory创建Subject。
SubjectFactory API(接口)
-
Subject createSubject(SubjectContext context);
创建反映指定上下文数据状态的新Subject实例。数据可以是构造{@code Subject}实例所需的任何数据,其内容可以根据环境而变化。是SecurityManager创建Subject底层调用的方法。
DefaultSubjectFactory API(类)
实现了SubjectFactory接口,实现createSu