访问在另一个 class 中创建的对象
Access an object created in another class
我有一个主要的 class,我正在其中创建连接到数据库的 class 的对象。我如何在控制器 class 中使用这个对象?
public class A {
public static void main(String[] args) {
// TODO Auto-generated method stub
connectToDb x=new connectToDb(); // makes a connection to database
}
现在我想在 spring 控制器 class 中使用这个对象,它有一个方法
@RequestMapping(value = "/whatever/, method = RequestMethod.GET)
public @ResponseBody Object getFilteredLogs() {
....
}
那么我如何在此控制器中使用该对象 class?
由于这是一个 Spring 应用程序,您应该考虑自动装配。如果 class connecttoDB 用@Service 或@Repository 注释,你可以把
@Inject connecttoDB;
在您的控制器中,ant Spring 将创建一个 connecttoDB 单例并注入它。
我也会查看 spring 数据,但这不是解决您当前问题所必需的。
我有一个主要的 class,我正在其中创建连接到数据库的 class 的对象。我如何在控制器 class 中使用这个对象?
public class A {
public static void main(String[] args) {
// TODO Auto-generated method stub
connectToDb x=new connectToDb(); // makes a connection to database
}
现在我想在 spring 控制器 class 中使用这个对象,它有一个方法
@RequestMapping(value = "/whatever/, method = RequestMethod.GET)
public @ResponseBody Object getFilteredLogs() {
....
}
那么我如何在此控制器中使用该对象 class?
由于这是一个 Spring 应用程序,您应该考虑自动装配。如果 class connecttoDB 用@Service 或@Repository 注释,你可以把
@Inject connecttoDB;
在您的控制器中,ant Spring 将创建一个 connecttoDB 单例并注入它。
我也会查看 spring 数据,但这不是解决您当前问题所必需的。