0
我有一種情況,我檢查instanceO的某些類以繼續執行我的邏輯。向instanceOf添加額外檢查在java中登記
對於如。
if (obj instanceof X)
{
result = true;
}
但是現在這在我的遺留代碼中被用在很多地方。
我的問題是現在這個instanceOf應該只有當某些全局屬性變量爲true時才返回true。
,如下圖所示我要尋找一個替代解決方案,以取代所有這些instanceof檢查:
if (GLOBALPROPERTY == true)
{
if (obj instanceof X)
{
result = true;
}
}
我可以注入類X本身,使這裏面檢查,它會返回false,無論我檢查}這種這個班。
你使用的所有類都有一個共同的祖先類嗎? –
不一定.. – Sen
另外,您可以只執行'result = obj instanceof X'而不是'if'。 – SudoRahul