CroceIt / spring-ext

学习springframework时编写的程序以及一些扩展开发

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

spring-ext

学习 spring framework 时编写的测试程序以及一些有趣的扩展开发

Spring自定义标签扩展

1、创建xsd文件
2、实现BeanDefinitionParse接口,用来解析xsd对应名称空间的配置
3、创建NamespaceHandlerSupport扩展,将组件注册到Spring容器
4、编写spring.handlers和spring.schemas文件

@Replace 注解

@Replace一般修饰在类上,主要用来快速替换Spring容器中的Bean组件

父类申明: @Service("testBean") public class BaseClass { public String getName() { return "BaseClass"; } } 子类申明:子类重写父类方法getName @Replace("testBean") public class SubClass extends BaseClass { @Override public String getName(){ return "SubClass"; } }

Maven**仓库坐标

对应Spring的5.2.2

<dependency>
    <groupId>top.hiccup</groupId>
    <artifactId>spring-ext</artifactId>
    <version>5.2.2.0-SNAPSHOT</version>
</dependency>

About

学习springframework时编写的程序以及一些扩展开发


Languages

Language:Java 100.0%