访问在另一个类中创建的对象

时间:2016-07-27 05:14:58

标签: java spring-mvc controller request-mapping

我有一个主类,我在其中创建连接到数据库的类的对象。如何在控制器类中使用此对象?每个@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()     {        ....

}

那么如何在这个控制器类中使用该对象呢?

1 个答案:

答案 0 :(得分:0)

由于这是一个Spring应用程序,您应该考虑自动装配。如果使用@Service或@Repository注释connecttoDB类,则可以使用

@Inject connecttoDB;

在你的控制器中,ant Spring将创建一个connecttoDB单例并注入它。

我也会查看spring Data,但这不是解决当前问题所必需的。