平时不论是在Spring配置文件中引入其他中间件(比如dubbo),还是使用切面时,都会用到自定义标签。那么配置文件中的自定义标签是如何发挥作用的,或者说程序是如何通过你添加的自定义标签实现相应的功能的呢?且看下文。
通过对本文的阅读,你会在阅读涉及到自定义标签的源码功能时事半功倍,而且还可以自己动手做出一个自己的自定义标签。
先呈上我自己在本地实现自定义标签的代码及对应讲解:
1、先无脑输出一个测试要用到的Bean类
1 public class User { 2 3 private String userName; 4 private String emailAddress; 5 6 public String getUserName() { 7 return userName; 8 } 9 10 public void setUserName(String userName) { 11 this.userName = userName; 12 } 13 14 public String getEmailAddress() { 15 return emailAddress; 16 } 17 18 public void setEmailAddress(String emailAddress) { 19 this.emailAddress = emailAddress; 20 } 21 }