当前位置: 首页 > news >正文

东莞网站建设备案义乌小程序装修公司

东莞网站建设备案,义乌小程序装修公司,推广网站加盟,网站icp查询系统1.前言 我有一个需求#xff1a;有四个系统需要处理字段#xff0c;一开始利用switch-case进行区分编码#xff0c;后期字段处理越来越多#xff0c;导致switch-case代码冗余#xff0c;不太好#xff0c;然后想通过java单继承多实现的性质进行优化。 2.实现 2.1定义S…1.前言 我有一个需求有四个系统需要处理字段一开始利用switch-case进行区分编码后期字段处理越来越多导致switch-case代码冗余不太好然后想通过java单继承多实现的性质进行优化。 2.实现 2.1定义Spring boot 上下文环境 import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContextAware; import org.springframework.stereotype.Component;   Component public class ApplicationContextProvider implements ApplicationContextAware {       /**      * 上下文对象实例      */     private static ApplicationContext applicationContext;       SuppressWarnings(static-access)     Override     public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {         ApplicationContextProvider.applicationContext applicationContext;     }       /**      * 获取applicationContext      *      * return      */     public static ApplicationContext getApplicationContext() {         return applicationContext;     }       /**      * 通过name获取 Bean.      *      * param name      * return      */     public static Object getBean(String name) {         return getApplicationContext().getBean(name);     }       /**      * 通过class获取Bean.      *      * param clazz      * param T      * return      */     public static T T getBean(ClassT clazz) {         return getApplicationContext().getBean(clazz);     }       /**      * 通过name,以及Clazz返回指定的Bean      *      * param name      * param clazz      * param T      * return      */     public static T T getBean(String name, ClassT clazz) {         return getApplicationContext().getBean(name, clazz);     } } 2.2创建接口 public interface UserService { //获取用户的主要任务 String getTask(); } 2.3多实现 Service(student) public class StudentServiceImpl implements UserService {     Override     public String getTask() {         return 学生在学习;     } } Service(admin) public class TeacherServiceImpl implements UserService {     Override     public String getTask() {         return 管理员在管理;     } } 2.4引入上下文通过接口调用方法 Resource private ApplicationContext applicationContext; UserService userService applicationContext.getBean(student, UserService ); String task userService.getTask();
http://www.hkea.cn/news/14539119/

相关文章:

  • 杭州知名的网站制作策略工信部外国网站备案
  • sqlite做网站数据库您身边的网站建设顾问
  • 厦门外贸网站建国内wordpress云免备案
  • 商城网站开发多久有哪些做的好的小众网站
  • 横沥镇仿做网站动物网站建设策划书
  • 网站怎么添加广告代码h5开网站开发教程
  • 山东省住房和城乡建设厅网站注册中心kompozer wordpress
  • 微信生活门户网站源码怎么创建平台卖自己的产品
  • 建行网站会员网站教育培训机构排名
  • 网站建设要注意一些什么个人网站怎么做的模板
  • 宁波 做网站给客户做网站
  • 厦门网站建设求职简历wordpress字体哪个好看
  • python做网站快么北京建网站的公司
  • 网站设置文件夹权限设置做网站制作软件
  • 安康网站开发连云区住房和城乡建设局网站
  • 网站建设见站分析和准备论文网站分哪几种
  • 网钛cms做的网站未备案网站如何加cdn
  • 网站更换备案wordpress禁止抓分页
  • 做文献ppt模板下载网站怎样做网络推广方案服务
  • 广西容县建设网站网站规划建设方案
  • 大方泳嘉网站建设海林建设局网站
  • 招聘网站怎么做seo上海建设公司网站
  • 在线做漫画网站长沙网站设计优秀柚v米科技
  • 网站右侧二维码电子商务网站规划方案
  • vps 上怎么做网站如何撰写网站建设方案书
  • 质量好网站建设加工nas ddnsto wordpress
  • 钢铁网站建设wordpress 调用菜单
  • 哪里有网站建设的文章成都短视频代运营
  • 内网建立网站企业网站托管收费标准
  • 做网站怎么选取关键词简网app工场怎么创app