ログインしたユーザー名にアクセスできるSpring Web Servicesプロジェクトがあります。
その後、プロセスはいくつかのクラスを介して行われますが、私がやりたいことは、最初のクラスで最初にユーザー名を受け取ったときに、ユーザー クラス/Bean にユーザー名を設定することです。
つまり、次のとおりです。
私の最初の Web サービス クラス:
// Set the Spring Security Name of the user
user.setSpringSecurityUsername(request.getUserId());
String springSecurityUsername = user.getSpringSecurityUsername();
私のユーザークラス
private String springSecurityUsername = "";
private final String windowsUsername = System.getProperty("user.name");
public String getSpringSecurityUsername() {
return springSecurityUsername;
}
public void setSpringSecurityUsername(String springSecurityUsername) {
this.springSecurityUsername = springSecurityUsername;
}
public String getWindowsUsername() {
return windowsUsername;
}
User Bean の新しいインスタンスを作成して、SpringSecurityUsername
. 次に、ユーザーオブジェクトを他の処理クラスに渡したいのですが、ユーザーのセッターメソッドにアクセスできるようにしたくありません(たとえば、他のクラスが.setSpringSecurityUsername
.
一度だけ設定できるようにしたいです。
誰でもこれを手伝ってもらえますか?