java普通类怎么调用service曾的累

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java普通类怎么调用service曾的累相关的知识,希望对你有一定的参考价值。

如果你用spring的话,你就可以在类中初始化spring配置文件applicationContext.xml:
ApplicationContext applicationContext = new ClassPathXmlApplicationContext(applicationContext.xml");
然后拿到service类:
logonService = (LogonService) this.applicationContext.getBean("logonService");
调用类中的方法:
logonService.userLogin(userName);
即可
参考技术A 不符合MVC的模式。 参考技术B 你是指hibernate吗?追问

是的我刚开始就这样写可是一直报错!找不到applicationcontext.xml

追答

那个事spring的 把代码给我看看 或者 错误信息给我看看

追问

org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [applicationContext.xml]; nested exception is java.io.FileNotFoundException: class path resource [applicationContext.xml] cannot be opened because it does not exist
Caused by: java.io.FileNotFoundException: class path resource [applicationContext.xml] cannot

本回答被提问者采纳
参考技术C 没有框架直接调用。
有框架没有依赖的话也直接调用。
有框架有依赖的时候使用框架API调用。。。。。。追问

可以具体一点吗有框架有依赖怎么调用,

Spring MVC普通类或工具类中调用service报空空指针的解决办法(调用service报java.lang.NullPointerException)

当我们在非Controller类中应用service的方法是会报空指针,如图:

技术分享图片

这是因为Spring MVC普通类或工具类中调用service报空null的解决办法(调用service报java.lang.NullPointerException)

技术分享图片

按上述步骤解决完自己的工具类后,你会发现项目运行后仍然报空指针此时你需要在applicationContext.xml 配置文件中添加一行配置文件 如图:

技术分享图片

对自己工具类所在的包进行注解扫描,使Spring能够识别自己上面所配置的注解

以上是关于java普通类怎么调用service曾的累的主要内容,如果未能解决你的问题,请参考以下文章

spring基于注解的 普通类怎么调用(@Services)注解的service方法

Spring MVC普通类或工具类中调用service报空空指针的解决办法(调用service报java.lang.NullPointerException)

java调用webservice怎么添加 SoapHeader 做验证

java中dao层和service层的区别,为啥要用service

普通java类调用spring中的bean

Spring boot 怎么调用同项目的另一个接口?