概述
最近几年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)
