若是不是此次看集合中的类,都不知道这两个类RoleList和RoleUnresolvedList,估计这两个类的差异也不是很大吧。html
咱们先看一下RoleList,文档上写的是RoleList表示角色列表(Role objects)。在建立关系和试图在关系中设置多个角色时(经过‘setRoles()’方法),它做为RoleResult的一部分返回,以提供成功检索的角色,这是在javax.management.relation包中。java
构造方法有如下三个,其中参数是List<Role>的特殊一点,可是实现起来仍是和AttributeList相似的,这里就不看了。api
而后看看方法,好像和Attribute的实现差很少,属性字段都有typeSafe和tainted字段,还有配合使用的asList()方法oracle
这里的方法就不想看了,咱们看看Role类吧,主要有String name和List<ObjectName> objectNameList字段,而后会有响应的构造函数,这里name是不能为空的,并且这个类没空构造函数。不过,这个类存在的业务场景是什么呢函数
这个类有点看不懂的是,为何有三个SerialVersionUID,一个new一个old,还看不懂,智商抓急!htm
看看RoleUnresolvedList这个类,好像除了换成了RoleUnresolved对象,其余好像也没啥区别,而RoleUnresolved这个对象多了一个int problemType对象,应用场景是什么呢?对象
有什么讨论的内容,能够加我公众号:blog