Spring 4.X - 5.0基本使用

Spring常用注解:

@Component 组件,没有明确的角色。
@Service 在业务逻辑层(service层)使用。
@Repository在数据访问层(dao层)使用。
@Controller在展现层(MVC-SpringMVC或者Struts2中使用)

注入Bean的注解,一般情况下通用。
@Autowired:spring 提供的注解。
@Inject :JSR-330提供的注解。
@Resource:JSR-250提供的注解。
@Configuration :声明当前类是一个配置类,相当于一个配置文件。
@ComponentScan:自动扫描包名下所有使用@Service,@Component @Respository,@Controller的类。并且注册为Bean.


AOP :面向切面编程。
@Aspect 声明一个切面。
@After @Before @Around 切面拦截规则时使用相关。

@Scope时指Spring容器如何创建Bean的实例。

  1. Singleton: 一个Spring容器中只有一个Bean的实例。
  2. Prototype: 每次调用新建一个Bean的实例。
  3. Request :web项目中,给每一个http request新建一个Bean实例。
  4. Session:Web项目中,给每一个http session新建一个Bean实例。
  5. GlobalSession:只在portal应用中有用,给每一个global http session新建一个Bean实例
  6. 另外在Spring Batch中还有一个Scope是使用@StepScope.

Spring EL 表达式:
@Value:
例如:
@Value(“libai”)
private String name;


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值