现在我分了三个模块.maven的引用关系已经设置了(用Intellij设置的)
1. 这三个模块, 每个都要beans.xml 配置文件吗?
2.下面我改如何设置呢?
我只有logic模块里有beans.xml. server模块里没有, 但是我server模块里要用到logic模块中的一个类, 所以, 我直接在server模块中以代码方式启动spring, 报错找不到beans.xml...
请大家帮忙看下
你的模块划分估计有问题。把你的模块框架写出来,大家帮你分析一下吧。回复<aclass='referer'target='_blank'>@东向利:能把pom和beans给我看看嘛基本明白你的意思,我现在的应用和你的差不多,我全部使用Sping管理。使用Maven管理项目时,最好的办法,是把所有依赖放在pom项目,其它Maven项目继承就可以了。server负责客户端的接入,这个名字可能起的不好,主要用的netty。logic负责具体的业务逻辑,里面分service和dao两层,dao层用的是mybatis。还有个util工具模块。不知这么划分是否合理。请帮忙指导指导[13]有个东西叫正则
<spanstyle="color:<atarget='_blank'>#008000;background-color:#efefef;font-weight:bold;">com..*.service
1.一个就可以了,放sever也可以,放logic也可以,但为何不用注解
2.这个得看你如何读取xml的,一般读取路径都是class:xxx.xml
回复<aclass='referer'target='_blank'>@plugin:你要告诉我们你怎么读的,贴代码谢谢。我用的就是注解啊。beans.xml里放了数据库的配置。我如果把这个文件就放logic里。那我在server里读取他。路径为什么呢<divclass='ref'>1.一个就可以了,放sever也可以,放logic也可以,但为何不用注解
2.这个得看你如何读取xml的,一般读取路径都是class:xxx.xml
回复<aclass='referer'target='_blank'>@maradona:好吧.多谢了...回复<aclass='referer'target='_blank'>@plugin:这个我得实地调试才知道咯,仔细检查下注解写了没,换一种注入方式,试试set注入,调试一下,等等回复<aclass='referer'target='_blank'>@maradona:1.我改成com或者com.haoyin.*了,这下应该包含B项目了吧.还是没有用.2.其次,我在B项目中,随便给一个类加个@Service注解,这是在main方法通过spring的getBean去取,能取到.这说明B项目是扫描到了回复<aclass='referer'target='_blank'>@plugin:有木有扫描B项目的...我看你的base-package是logic的,不是server的回复<aclass='referer'target='_blank'>@maradona:这A,B两个模块,beans.xml放在A里,B里有main方法启动spring.我测试了下这时在main里用代码获得A的某个@Service注解的对象.是可以获得的,但是在B的某个类中的成员对象上@Autowired.却总是无法注入.怎么回事版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。