簡體   English   中英

將HttpServletRequest會話中的自定義對象投射到自定義javax.security.auth.spi.LoginModule中的其他自定義對象

[英]Casting Custom Object from HttpServletRequest session to other custom object in custom javax.security.auth.spi.LoginModule

我正在從LoginModule實現類的會話中檢索自定義對象(AuthUserInfo)。 此自定義對象已在過濾器類應用程序級別設置。 當我嘗試將此對象從自定義身份驗證jar投射到AuthUserInfo ,拋出ClassCastException.

我們正在使用weblogic 10.3。

請讓我知道如何正確投射?

ClassCastException表示該對象不是AuthUserInfo的實例,它可以是包裝器或某些“未知”對象。

在具有此ClassCastException的自定義身份驗證LoginModule實現中,在投射之前添加以下行:

System.out.println(object.getClass().getName());

然后,您將確切知道它是哪種對象類型,然后可以將其強制轉換為該類型(或超級類型)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM