Spring 3 基于注解的 Bean 定义:JSR-250 与 JSR-330
Spring 3 引入了基于注解的 Bean 定义,简化了 Spring 应用的配置。将探讨如何使用 JSR-250 和 JSR-330 注解实现 Spring Bean 的声明和注入。
JSR-250 注解
JSR-250 规范定义了一组通用的注解,可用于 Java EE 和 Spring 等多种环境。常用的 JSR-250 注解包括:
@Resource
: 用于注入依赖,可以根据名称或类型进行匹配。@PostConstruct
: 指定 Bean 初始化后执行的方法。@PreDestroy
: 指定 Bean 销毁前执行的方法。
JSR-330 注解
JSR-330 规范 (Dependency Injection for Java) 定义了依赖注入的标准 API。Spring 3 对其提供了原生支持,常用的 JSR-330 注解包括:
@Inject
: 用于注入依赖,可以作用于构造函数、字段和 setter 方法。@Named
: 为 Bean 指定名称,与@Component
等注解配合使用。@Scope
: 指定 Bean 的作用域,例如 singleton、prototype 等。
通过使用 JSR-250 和 JSR-330 注解,我们可以摆脱繁琐的 XML 配置,实现更加简洁、灵活的 Spring Bean 管理。
497.5KB
文件大小:
评论区