Spring 中的自动装配会话?
Autowiring session in Spring?
我是 spring 的新手,我编写了一个使用 HttpSession 对象的方法。我经常使用qite这个方法。现在我将参数作为参数传递给方法。但这意味着无论我在哪里使用该方法,我都需要将它作为参数传入,这意味着调用它的方法需要参数 HttpSession 作为参数。我想知道我是否可以以某种方式自动传递会话(@Autowire?)所以我不需要每次使用该方法时都传递它:
举个例子:
public User getUser(HttpSession session){
//DoStuff
}
我到处调用我需要在会话中传递的方法:
public void addItem(@RequestParam(value="id") int id, HttpSession session){
super.getUser(session);
//doStuff
}
我不想要签名中的 HttpSession 会话,每当我必须调用 getUser(...) 时,有没有办法让 Spring 在 getUser() 中自动填充此会话?
尝试使用:
@Autowired
private HttpSession httpSession;
我是 spring 的新手,我编写了一个使用 HttpSession 对象的方法。我经常使用qite这个方法。现在我将参数作为参数传递给方法。但这意味着无论我在哪里使用该方法,我都需要将它作为参数传入,这意味着调用它的方法需要参数 HttpSession 作为参数。我想知道我是否可以以某种方式自动传递会话(@Autowire?)所以我不需要每次使用该方法时都传递它:
举个例子:
public User getUser(HttpSession session){
//DoStuff
}
我到处调用我需要在会话中传递的方法:
public void addItem(@RequestParam(value="id") int id, HttpSession session){
super.getUser(session);
//doStuff
}
我不想要签名中的 HttpSession 会话,每当我必须调用 getUser(...) 时,有没有办法让 Spring 在 getUser() 中自动填充此会话?
尝试使用:
@Autowired
private HttpSession httpSession;