关于spring管理service层的两种方法

我们知道,在框架的项目中都是使用spring来管理对象的。那么service层也就是业务层spring有两种管理的方式。

1.使用xml文件的形式管理

在spring的使用xml配置文件:applicationContext.xml(名字随便取)中去配置写好的service层的类。例如:这里有一个service层的类:

public class DepService{
    private DepDAO depDAO;
    public void addDep(Dep dep){
        depDAO.save(dep);
    }
}

 那么如果我想要这个DepService类起作用的话,必须在applicationContext.xml中做以下配置:

<bean id="depService" class="com.service.DepService"></bean>
<!--id给这个类增加了一个唯一标识 class中的内容指明了此类所在的包-->

 2.使用注解的形式管理

现在我们使用注解的形式演示一遍spring怎么样管理service层的类。如果使用注解的形式管理service层的类的话,要在DepService类中加上注解:

@Service
public Class DepService{
    private DepDAO depDAO;
    public void addDep(Dep dep){
        depDAO.save(dep);
    }
}

然后在applicationConfig.xml文件中就不需要写<bean>,只需要写下下面这句代码:

<!--对装有service层类的com.service包进行扫描
其实扫描就是扫描的@Service注解
-->
<context:component-scan base-package="com.service"></context:component-scan>

 当扫描到@Service注解之后就会通过反射来创建这个类的对象,和<bean>的原理是一样的。

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值