馬克是 InfoTech 公司的程序員。他開發了一個名爲 Data 的類,該類導入了所有必需的包。類 Data 使用了一個名爲 PrintData() 的方法,該方法使用了一個檢查調用者是否具有 BeanUser 安全角色的方法。以下哪段 PrintData() 方法代碼能滿足要求?
A. public void PrintData() { @DeclareRoles("BeanUser") @Resource SessionContext ctx; @RolesAllowed("BeanUser") Principal caller = ctx
B. public void PrintData() {@DeclareRoles("BeanUser") @Resource SessionContext ctx; @RolesAllowed("BeanUser") Principal caller = ctx
C. public void PrintData() {@DeclareRoles("BeanUser") @Resource SessionContext ctx; @RolesAllowed("BeanUser") Principal caller = ctx
D. public void PrintData() {@DeclareRoles("BeanUser") @Resource SessionContext ctx; @RolesAllowed("BeanUser") Principal caller = ctx