Mybatis Spring整合后调用方法

在整合后客户端直接执行以下代码能获取到service并调用方法ApplicationContextcontext=newClassPathXmlApplicationCo... 在整合后客户端直接执行以下代码能获取到service并调用方法
ApplicationContext context = new ClassPathXmlApplicationContext("Spring-mybatis.xml");
CsService service = (CsService) context.getBean("CsService");
service.query();

但是作为web服务启动后,我总不能每次读取配置文件。
我怎么调用里面的方法
CsService service = new CsService();不行

希望回答不要随便复制粘贴
我的Service里面用了@Service、@Autowired 、@Transactional等注解,要不然我在客户端直接测试也不会成功了。问题是作为web启动,除了在web.xml里面加载Spring配置文件,还需要做什么?

如果不需要,怎么去调用里面的方法?
我用下面的写法不行

CsService service = new CsService();// 我这样写Spring能帮我找到吗

service.方法;
展开
 我来答
yc446833448
推荐于2016-09-06 · 超过50用户采纳过TA的回答
知道答主
回答量:152
采纳率:0%
帮助的人:80.6万
展开全部

注败饥解写法或枯如可以自动生成bean啊 不需要getBean(衫启)

alexmao4
2014-07-09 · TA获得超过1741个赞
知道大有可为答主
回答量:2350
采纳率:50%
帮助的人:444万
展开全部
不需要你自己去访问握世spring 容器,也就是getBean。有mybatsi spring 插件可以无缝集成。

<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>${spring.mybatis.version}</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>弊让mybatis</artifactId>
<段卜肢version>3.1.1</version>
</dependency>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gaiyinzhijia
2014-07-09
知道答主
回答量:9
采纳率:0%
帮助的人:8.4万
展开全部
Spring-mybatis.xml文件放到槐雀配置文件里没亩去加载啊。。 直接在java里获取铅察早ApplicationContext,不要每次new
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阿东哥哥DN
2014-07-09 · TA获得超过101个赞
知道小有建树答主
回答量:187
采纳率:0%
帮助的人:165万
展开全部
用注解的方式不行吗?
追问
CsService service = (CsService) context.getBean("CsService"); 
这里对应的就是注解@Service("CsService")
追答
在action中要
@Autowired
private InboxService inboxService;
InboxService这是sercice类
inboxService这是你在配置文件中定义的,并且这个和你service类上面的也要对应......

@Service("inboxService")这个是和上面的那要对应.......
public class InboxService {这是service类
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式