www.jbmf.net > mAvEn多模块spring 注解BEAn注入问题

mAvEn多模块spring 注解BEAn注入问题

1、使用Maven构建模块化项目,分为web,service,dao模块,web依赖service,service依赖dao模块2、在web模块中可以引用service模块的中接口或者类,但是无法注入(可以确定:spring的配置文件扫描包路径是没有问题的).3、

使用注解可以写一个配置累,然后返回实体bean,在获取类的地方注解@autowrite 或者@resource可以直接注入

麻烦贴代码吧,注释不能注入有很多种错误的,我在加班.你最好在这里贴错误代码吧,spring注解配置,要看你是开发框架是整体全部配置还是只是部分注解 看看你要注入的那个类有没有getter与setter 然后在setter或者属性上面是否已经加上了resource(name='名字')这样

@Controller 例如 @Controller public class SoftCreateController extends SimpleBaseController {} 或者 @Controller("softCreateController") 说明 @Controller 负责注册一个bean 到spring 上下文中,bean 的ID 默认为类名称开头字母小写

没理解你的意思,如果是自动装配组件是可以多个的,如果是说一个bean在整个应用是否只有一个,那应该说的是单例模式,spring默认就是单例,如果要多例需要额外配置

这种情况,帮你找到两种解决办法: 1 .将接口与对应的实现类放在与application启动类的同一个目录或者他的子目录下,这样注解可以被扫描到,这是最省事的办法 2 .在指定的application类上加上这么一行注解,手动指定application类要扫描哪些包下的注解

我想你应该在java里面去问问了.

bean用的是xml配置还是注解?看配置对不,如果是注解,看注解是不是忘了加了.如果没有问题,看bean所在的包是否被容器扫描到了?如果是注解,在看xml里注解驱动是否开启.应该出不了这些问题没有配置文件,仅仅是猜想而已!!!

你好,导致注入失败的原因很多,需要认真检查.你这个项目就是一个Spring吗?如果用注解注入,检查配置文件.当然使用注解的jar包都需要导入.没有具体的代码,或者报的异常,很难分析.

应该是没有加@Autowired吧,在引入UserService的地方@Autowiredprivate UserService userService;然后再使用

相关搜索:

网站地图

All rights reserved Powered by www.jbmf.net

copyright ©right 2010-2021。
www.jbmf.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com