我有一个主类,我在其中创建连接到数据库的类的对象。如何在控制器类中使用此对象?每个@requestmapping否则必须创建新对象,使其在每次http调用时使用新对象连接到数据库
公共类A {
public static void main(String[] args) {
// TODO Auto-generated method stub
connecttoDB x=new connecttoDB(); // makes a connection to database
}
现在我想在Spring控制器类中使用这个对象,它有一个方法
@RequestMapping(value =" / whatever /,method = RequestMethod.GET) public @ResponseBody Object getFilteredLogs() { ....
}
那么如何在这个控制器类中使用该对象呢?
答案 0 :(得分:0)
由于这是一个Spring应用程序,您应该考虑自动装配。如果使用@Service或@Repository注释connecttoDB类,则可以使用
@Inject connecttoDB;
在你的控制器中,ant Spring将创建一个connecttoDB单例并注入它。
我也会查看spring Data,但这不是解决当前问题所必需的。