2 qinkaiyuan94 qinkaiyuan94 于 2016.05.10 14:17 提问

service层如何做到在属性上加@resource后,不写set和构造也可以直接注入

不是说注入必须要写set或者构造方法吗,可是我在程序service层注入service,和dao的bean直接就可以注入,但是注入controller就不可以,这是为什么

1个回答

fubo1990
fubo1990   2016.05.10 14:24
已采纳

可以的,controller层可以注入service.但是像实体的话不可以注入,必须有get,set方法

fubo1990
fubo1990 项目经验吧。你试着看看能行吗?
大约 2 年之前 回复
qinkaiyuan94
qinkaiyuan94 哪一部分讲解的
大约 2 年之前 回复
qinkaiyuan94
qinkaiyuan94 请问为什么呢?有相关知识的链接么,或者 spring
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
总结Spring Set注入方式,注解在set方法上,及对property标签的理解
Spring依赖注入主要的方式:1.Set方法注入;2.构造方法注入;3.接口注入。依赖注入的涵义:通过Spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。依赖注入的另一种说法是“控制反转”,通俗的理解是:平常我们new一个实例,这个实例的控制权是我们程序员,而控制反转是指new实例工作不由我们程序员来做而是交给spring容器来做。平时主要用Set注入方式:假设有一个Sprin...
@resource或@Autowired Service service不能通过spring注入问题
遇到的主要的问题的原因是:Spring注解扫描不能注入new对象例如:@service(orderFactory) public class OrderFactory implements IOrderFactory{ public OrderCreate factory(String type){ if(type != null && type.indexOf("1")!
@Resource 与 @Service注解
Spring中什么时候用@Resource,什么时候用@service 当你需要定义某个类为一个bean,则在这个类的类名前一行使用@Service("XXX"),就相当于讲这个类定义为一个bean,bean名称为XXX; 当需要在某个类中定义一个属性,并且该属性是一个已存在的bean,要为该属性赋值或注入时在该属性上一行使用@Resource(name="xxx"),相当于为该属性注
用@Resource注解完成属性装配
前面我们讲过spring的依赖注入有两种方式: 使用构造器注入。 使用属性setter方法注入。 但其实还有一种注入方式,我们没讲,那就是使用Field注入(用于注解方式)。在详细讲解这种方式之前,我们还须知道以下的知识点。 注入依赖对象可以采用手工装配或自动装配,在实际应用中建议使用手工装配,因为自动装配会产生未知情况,开发人员无法预见最终的装配结果。依赖注入——手工装配依赖对象手工装配依赖对象
解决service 层接口无法被注入调用
遇到service层接口通过实现类impl实现,无法调用注入service层时,请注意在impl实现类里面注解加上实现层调用名如以下
使用Spring开发中,service接口或者是dao层接口无法注入
1、使用Spring开发中,service接口或者是dao层接口无法注入,遇dao到这种情况,首先检查dao层和service层是否呗扫描到。 2、1不能解决则查看service接口是否有注解标示,或者检查自己写的dao和service对应配置文件中bean ID。 3、检查mybatis是否存在语法错误。
springmvc和mybatis结合 可以直接把用mybatis写的接口注入到service层
http://bbs.csdn.net/topics/390773239今天我看别人用springmvc和mybatis结合的代码  以前我用SSH框架的 发现了个问题 public interface MmMapper {public List<HashMap<String, Object>> mmQueryByPage(@Param("mm")HashMap<St...
注解@Autowired和@Resource的区别 以及字段注入和setter注入的区别
1、@Autowired 默认按类型装配例如:private PersonDao  personDao;默认按PersonDao装配。 2、@Resource默认按名称装配 例如:private PersonDao  personDao;默认按personDao装配。 personDao是xml中 id的值。 3、@Resource应用在字段(成员变量)上,则注入规则是:
spring中依赖注入 属性无set方法
在bean.xml文件中添加 引用只需要@Resource name= bean.xml中的ID即可  引用不需要get set方法
@Autowired 与@Resource的区别 及@Autowired 在成员变量和set方法的区别
一、 @Autowired和@Resource都可以用来装配bean,都可以写在字段上,或者方法上。   二、 @Autowired属于Spring的;@Resource为JSR-250标准的注释,属于J2EE的。   三、 @Autowired默认按类型装配,默认情况下必须要求依赖对象必须存在,如果要允许null值,可以设置它的required属性为fa