若是不是此次看集合中的類,都不知道這兩個類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