Spring 春天的自动布线会议?
我是spring新手,我已经编写了一个使用HttpSession对象的方法。我经常用奇特的方法。现在我将参数作为参数传递给方法。但这意味着无论我在哪里使用该方法,我都需要将其作为参数传入,这意味着调用它的方法需要参数HttpSession作为参数。我想知道我是否可以自动通过会话(@Autowire?),所以我不需要每次使用该方法时都通过它: 例如:Spring 春天的自动布线会议?,spring,session,autowired,Spring,Session,Autowired,我是spring新手,我已经编写了一个使用HttpSession对象的方法。我经常用奇特的方法。现在我将参数作为参数传递给方法。但这意味着无论我在哪里使用该方法,我都需要将其作为参数传入,这意味着调用它的方法需要参数HttpSession作为参数。我想知道我是否可以自动通过会话(@Autowire?),所以我不需要每次使用该方法时都通过它: 例如: public User getUser(HttpSession session){ //DoStuff } 每次调用会话中需要传递的方法时:
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;
太好了,谢谢你,我现在感觉很傻:s