2015-04-02 48 views
0

我使用的方法的服務,我也用它實際的方法調用。我們可以區分兩方面的方面編程。在Spring編程方面如何區分方法調用和REST調用

例如。

public class AccountProcessorImpl implements AccountProcessor{ 

public Response calculateBalance(Account accountInfo){ 
//some implementaion 
} 
} 

@Path("account") 
public class AccountService{ 
    @InjectParam 
    AccountProcessor accountProcessor; 
    public Response getBalance (Account accountInfo) 
    { 
     return accountProcessor.calculateBalance(accountInfo); 
    } 
} 

我在我的Aspect程序中包含了方法calculateBalance來執行一些驗證(PointCut())。現在我想用這個方法作爲方法調用。現在該方法由於認證而失敗。所以我可以區分一些如何?像做認證只是如果它的REST API調用,無需身份驗證如果一個方法調用

回答

1

假設你有層(網絡,服務等),你可以把安全網絡層,而不是在業務層。

+0

正是它的所有關於安全 – 2015-04-03 05:14:44