1、注解的一些功能:
// 描述自定义注解的注解, 叫元注解
@Target(ElementType.METHOD)//注解的作用域在哪
@Retention(RetentionPolicy.RUNTIME)//注解什么时候用
@Deprecated //说明这个方法不让用了,在用的时候会划黑线
2、
@Service 业务层
@Conponent 公共组建
@Controller 控制用户跳转 用在SpringMVC
3、实例
首先在XML文件写一句全局扫描
<context:component-scan base-package="com.hewenjie.**"/>
然后实例一个类
package com.hewenjie.service;
import org.springframework.stereotype.Service;
/**
* @author 贺文杰
* 2018/7/31 21:31
*/
@Service
public class UserServiceImpl implements UserService {
public void say() {
System.out.println("hello world");
}
}
在类前面加上@Service ,这样Spring就可以扫描到这个类了,在主函数中调用
public class Main {
public static void main(String[] args) {
ApplicationContext context=new ClassPathXmlApplicationContext("config.xml");
context.getBean(UserServiceImpl.class).say();
}
}
成功输出Helloworld;