java注解
@PostConstruct
在方法上加该注解会在项目启动的时候执行该方法,也可以理解为在spring容器初始化的时候执行该方法。
@PreDestroy
在关闭spring容器后释放一些资源.
自定义注解
需要以下四个: @Target、@Retention、@Documented、@Inherited(当子类不用继承的时候,该注解可以不用)
详细说明:
-
@Target: 用来描述注解的使用范围()
-
@Retention:表示需要在什么组别保存该注释信息,描述注解的生命周期
Source<Class<Runtime -
@Documented:说明该注解将被包含在javadoc中
-
@Inherited:说明子类可以继承父类中的该注解
spring注解
@Controller、@Service、@Repository、@Component区别
@Controller用于注解控制层组件(如action)
@Service用于注解业务层组件(我们通常定义的service层就用这个)
@Repository用于注解数据访问组件,即DAO组件
@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行注解。
@RestController 是一个组合注解,组合了@Controller和@ResponseBody。