`

Spring常用标记记录

阅读更多

当开发者未指定id或name属性时,Spring会为这类受管Bean实例生成唯一标识符。个人建议遵循JavaBean规范定义的命名规则来显式命名受管Bean。

在现实生活中,不少人都存在不少昵称。类似地,Spring允许开发者为受管Bean指定多个名字,我们将这些名字称为别名(alias)。使用 Spring提供的Alias机制能够降低应用与受管Bean间的耦合性。比如,项目中的alias.xml中定义了如下内容和别名

<bean class="test.TestBean"/> 

<bean id="testBean" class="test.TestBean"/> 

<!-- name指定源POJO,alias指定别名 --> 
<alias name="testBean" alias="asm"/> 

<bean name="tB" class="test.TestBean"/>


ITestBean tb1 = (ITestBean) factory.getBean("test.TestBean"); 

ITestBean testBean = (ITestBean) factory.getBean("testBean"); 
ITestBean tB = (ITestBean) factory.getBean("tB"); 
ITestBean asm = (ITestBean) factory.getBean("asm");

 

分享到:
评论

相关推荐

    spring课堂笔录

    - `@Component`:标记一个类作为Spring的Bean。 - `@Service`:用于业务逻辑层。 - `@Repository`:用于数据访问层。 - `@Controller`:用于Web层。 ##### 3.3 Java配置 Java配置方式允许使用纯Java代码来定义...

    Spring示例_Printer_Spring_AOP_Spring_Proxy

    首先,Spring框架是Java开发中最常用的轻量级框架之一,它提供了一种模块化和简化应用程序开发的方式。它包括依赖注入(DI)、面向切面编程(AOP)、事务管理、数据访问/对象关系映射(ORM)等多个核心特性。 AOP是...

    Spring3 第一个程序 (常用包下载)

    在本文中,我们将深入探讨如何...总结起来,Spring3的第一个程序不仅涉及Spring框架的基本使用,还涵盖了MVC开发的常用包。通过学习和实践,开发者可以逐步掌握Spring的核心特性,为构建健壮的企业级应用打下坚实基础。

    Spring开发常用到的知识汇总

    3. **组件扫描(Component Scanning)**:Spring自动发现应用中的bean定义,通过`@Component`、`@Service`、`@Repository`和`@Controller`注解标记类,简化bean的配置。 4. **AOP(Aspect-Oriented Programming)**...

    Spring快速入门教程

    自Spring 2.5引入注解支持以来,Spring框架已经大量使用注解进行配置,如@Service、@Component、@Repository、@Controller等,这些注解用于标记类的角色,简化配置。另外,@Autowired、@Qualifier等注解用于实现...

    Java开发者必须掌握的20个Spring 常用注解.pdf

    ### Java开发者必须掌握的20个Spring常用注解 #### 一、声明Bean的注解 **1.1 @Component** - **作用**: 标识一个普通的Java类为Spring中的Bean,它没有特定的角色。 - **位置**: 类级别。 - **应用场景**: 通常...

    spring一些简单的例子

    9. **Spring Boot**:Spring Boot简化了Spring应用的初始搭建和配置过程,它默认集成了许多常用组件,并提供了一种快速启动Spring应用的方式。 在提供的"code"文件中,你可能看到各种示例,比如如何配置Spring,...

    spring的练习小sample

    2. **spring_1600_hibernate_hibernateTemplate**:Spring的HibernateTemplate是一个过时但常用的工具类,用于简化与Hibernate的数据访问操作。它封装了常见的数据库操作,如查询、更新、删除等,减轻了开发者的工作...

    spring+spring mvc+mybatis+x-admin搭建后台

    在IT行业中,构建一个后台管理系统是一项常见的任务,而Spring、Spring MVC、MyBatis和X-Admin这四个组件是常用的技术栈。本文将详细介绍如何利用这些技术搭建一个高效的后台系统。 首先,Spring框架是一个全面的...

    Spring框架快速搭建代码

    5. **Spring Boot Starter**:Spring Boot的Starter POMs可以帮助我们快速引入常用功能,如`spring-boot-starter-web`用于Web开发,`spring-boot-starter-data-jpa`用于数据库操作。 6. **Spring MVC**:Spring MVC...

    spring4 源码2

    Spring框架是Java开发中最常用的轻量级框架之一,Spring4版本是其发展过程中的一个重要里程碑。这个版本在功能上做了很多优化和改进,提升了性能,同时也增强了与其他技术的集成。以下将详细介绍Spring4的一些核心...

    spring 所有功能详解

    **面向切面编程(Aspect-Oriented Programming, AOP)**是一种编程范式,用于处理横切关注点,如日志记录、安全控制等。Spring AOP模块允许开发者定义“切面”来封装这些关注点,并在运行时动态地将它们编织到应用...

    Spring核心jar包

    此外,Spring提供了大量的注解,如`@Component`、`@Service`、`@Repository`、`@Controller`等,用于标记类作为Bean,并通过`@Autowired`自动装配依赖。`@Configuration`和`@Bean`注解则用于创建Java配置类。 6. **...

    关于Spring学习总结

    Spring框架是Java开发中最常用的轻量级开源框架之一,它以其强大的依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)能力而著名。本篇将深入探讨Spring的核心概念、主要模块...

    Spring练习

    Spring框架是Java开发中最常用的轻量级开源框架之一,它以依赖注入(Dependency Injection, DI)为核心,旨在简化企业级应用的开发。本练习将带你走进Spring的世界,了解如何搭建基本的Spring环境并进行实际应用。 ...

    SpringDemo01

    3. **面向切面编程(AOP)**:AOP是Spring的一个重要特性,它允许开发者将横切关注点(如日志记录、事务管理)与业务逻辑分离。在"SpringDemo01"中,你可能会学习如何定义切面、通知类型(前置通知、后置通知等)、...

    Spring标注(Annotation)的使用

    除此之外,Spring MVC中的注解也是开发者常用的工具。@RequestMapping 用于映射HTTP请求,@GetMapping、@PostMapping、@PutMapping 和 @DeleteMapping 分别对应HTTP的GET、POST、PUT和DELETE方法。@PathVariable、@...

    spring简单示例

    Spring框架是Java开发中最常用的轻量级框架之一,它以其依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)为核心特性,极大地简化了企业级应用的开发工作。"spring简单示例...

    spring学习笔记(最新版)

    - **配置注解**:可以在类上使用如`@Component`、`@Service`、`@Repository`等注解来标记可被Spring管理的组件;在方法上使用`@Autowired`来自动装配依赖项。 - **组件扫描**:通过配置`@ComponentScan`注解来指定...

Global site tag (gtag.js) - Google Analytics