不要使用已移除的 InvalidationEvent 或 ChangeEvent 建構子

此規則會標示使用的 com.ibm.websphere.cache.InvalidationEventcom.ibm.websphere.cache.ChangeEvent 類別中已移除之建構子。 新的建構子佔用了一個額外的欄位。 WebSphere 7.0.0.5 版移除了這個建構子。

移除的建構子如下:
com.ibm.websphere.cache.InvalidationEvent 類別
public InvalidationEvent(java.lang.Object id,
      java.lang.Object value,
      int causeOfInvalidation,
      int sourceOfInvalidation)

com.ibm.websphere.cache.ChangeEvent 類別
public ChangeEvent(java.lang.Object id,
      java.lang.Object value,
      int causeOfChange,
      int sourceOfChange)

新的建構子如下:
com.ibm.websphere.cache.InvalidationEvent 類別
public InvalidationEvent(java.lang.Object id,
      java.lang.Object value,
      int causeOfInvalidation,
      int sourceOfInvalidation,
      java.lang.String cacheName)

com.ibm.websphere.cache.ChangeEvent 類別
public ChangeEvent(java.lang.Object id,
      java.lang.Object value,
      int causeOfChange,
      int sourceOfChange,
      java.lang.String cacheName)

如需相關資訊,請參閱: