spring IoC-创建工程基于注解开发(一)(@Service)

推荐先看:spring IoC-创建工程基于xml开发

概述

最近几年java开发流行 注解 开发,可以减少配置文件(甚至不用配置文件),让开发更加简单

@Service 注解

对于 service 层的类,在类名上使用 @Service 注解

  • 该注解相当于 <bean id="UserSrvImpl" class="malaoshi.UserSrvImpl"></bean> 标签 ,创建对象,并放入到 spring 容器中

  • 该注解有 value 属性:相当于 bean 标签的 id 属性。如果不指定,默认值为 当前类名(首字母小写),即:userSrvImpl ,可通过该值从spring容器中获取该类对象

创建maven工程

略

修改pom.xml

添加下面依赖

<dependencies>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>5.0.10.RELEASE</version>
    </dependency>
</dependencies>

在pom.xml点击右键 -> maven -> reimport 导入依赖

加载jar包说明

在基于注解开发中,需要 spring-aop.jar

实现IUserService接口

public interface IUserService {
    public List<User> query();
    public void save(String username, String password);
}

实现UserSrvImpl类

@Service
public class UserSrvImpl implements IUserService {
    public UserSrvImpl(){
        System.out.println("UserSrvImpl构造方法");
    }
    @Override
    public List<User> query() {
        System.out.println("调用UserSrvImpl的query()方法");
        return null;
    }
    public void save(String username,String password){
        System.out.println("调用UserSrvImpl的save()方法,参数:"+username+"-"+password);
    }
}

类名上使用 @Service 注解

下接:spring IoC-创建工程基于注解开发(二)(@Configuration、@ComponentScan)


原文出处:/show_1IX1sRzL9NX.html