因为spring文档较长,过于详细.本处简单记录注入注解的用法
整理失败......暂时先这样
@Component的扩充
@Repository(持久层)
,@Service(服务层)
@Controller
(controller)
spring注解 概要 TYPE(类) FIELD ANNOTATION_TYPE CONSTRUCTOR FIELD METHOD PARAMETER
@Autowired 自动装配 Boolean required:为true(默认值)时,装配失败抛出异常,为false,装配失败会调用无参构造方法 TRUE TRUE TRUE TRUE TRUE
@Component 类注入 String value :id名 TRUE
@Scope("singleton") String value :singleton(default):单例 prototype:非单例 TRUE TRUE
@Qualifier 限定词(修饰静态方法无效,本类中返回本对象无效) String value TRUE TRUE 自定义限定 为返回值限定 TRUE
@Value 赋值(基本类型)
@Required String name Setting方法
@Lazy 懒加载 TRUE
@PostConstruct 构造函数后执行 TRUE
@PreDestroy 销毁前执行(只对单例有效) TRUE