通过反射获取实例化

通过反射获取实例化IMyServlet接口packagecn.itheima.web.servlet;publicinterfaceIMyServlet{publicvoidinit();publicvoidservice();publicvoiddestory();}接口的实现packagecn.itheima.web.servlet;publicclassMy

大家好,又见面了,我是你们的朋友全栈君。

IMyServlet接口

package cn.itheima.web.servlet;

public interface IMyServlet {

    public void init();

    public void service();

    public void destory();
}

接口的实现

package cn.itheima.web.servlet;

public class MyServletImpl implements IMyServlet { 
   

    @Override
    public void init() {
        System.out.println("啊,俺来也……");
    }

    @Override
    public void service() {
        System.out.println("我可以为你服务……");
    }

    @Override
    public void destory() {
        System.out.println("啊,俺去也……");
    }

}

获取例化

package cn.itheima.web.servlet;

import org.junit.Test;

public class TestMyServlet { 
   

    @Test
    public void testMyServlet(){
        MyServletImpl my = new MyServletImpl();
        my.init();
        my.service();
        my.destory();
    }

    @Test
    public void testMyServlet1(){
        try {
            String className = "cn.itheima.web.servlet.MyServletImpl";
            Class clazz = Class.forName(className);
            MyServletImpl my = (MyServletImpl) clazz.newInstance();
            my.init();
            my.service();
            my.destory();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

运行效果
这里写图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/157998.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 【颜色空间转换大集合】RGB到YIQ,RGB到HSI和HSI到RGB,RGB到YcbCr,RGB到XYZ颜色转换matlab代码的Demo,含详细的解释

    【颜色空间转换大集合】RGB到YIQ,RGB到HSI和HSI到RGB,RGB到YcbCr,RGB到XYZ颜色转换matlab代码的Demo,含详细的解释废话不说 先上图 实现方式 matlab 实现功能 实验目标了解图像颜色空间的转换关系 了解图像的文件结构 实验内容完成如下颜色空间的转换 4Points RGB gt YIQRGB gt HSIRGB gt YCbCrRGB gt XYZ 选做 自己实现对 BMP 文件头的读取 并解析 BMP 图像文件 2 5

    2025年8月4日
    6
  • 大神的算法学习之路

    大神的算法学习之路我的算法学习之路关于严格来说,本文题目应该是我的数据结构和算法学习之路,但这个写法实在太绕口——况且CS中的算法往往暗指数据结构和算法(例如算法导论指的实际上是数据结构和算法导论),所以我认为本文题目是合理的。原文链接:http://zh.lucida.me/blog/on-learning-algorithms/原文作者:Lucida这篇文章讲了什么?我这些年学习数据结构…

    2022年6月19日
    34
  • Hadoop集群搭建,14张过程截图超详细教程

    Hadoop集群搭建,14张过程截图超详细教程作者 大数据小禅 文章简介 本篇文章主要讲解 Hadoop 集群的搭建 为了方便大家理解与操作 关键的步骤博主都进行了截图 减少小伙伴的出错概率 文章源码获取 本文的搭建 PDF 相关安装包 小伙伴们可以关注文章底部的公众号 点击 联系我 备注 Hadoop 搭建获取哦 欢迎小伙伴们点赞 收藏 留言 Hadoop 集群搭建过程 1 Hadoop 简介以及集群规划 2 基础环境准备 3 关闭防火墙 4 配置 IP 地址映射 5 添加 Hadoop 用

    2025年6月1日
    4
  • [笔记] 使用 opcache 优化生产环境 PHP

    [笔记] 使用 opcache 优化生产环境 PHP

    2022年2月10日
    41
  • 一个Android健身APP源码(类似KEEP、FEEL、轻+、减约、薄荷等)[通俗易懂]

    一个Android健身APP源码(类似KEEP、FEEL、轻+、减约、薄荷等)[通俗易懂]一个Android健身APP源码这是一个Android毕业设计,模仿KEEP、FEEL、轻+、减约、薄荷等制作的健身APP,并且有社交功能。使用AndroidStudio开发,后台为tomcat“肌撕裂者”应用开发工具AndroidStudio安卓最低版本15(IceCream)Android4.0安卓编译版本

    2022年5月12日
    101
  • dirsearch使用_elasticsearch fielddata

    dirsearch使用_elasticsearch fielddatadirsearch配置1.下载地址:https://github.com/maurosoria/dirsearch/archive/master.zip2.安装3.7以上版本python或者gitclonehttps://github.com/maurosoria/dirsearch.gitcddirsearchpip3install-rrequirements.txtpython3dirsearch.py-u<URL>-e<EXTENSI

    2022年10月5日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号