通过反射获取实例化

通过反射获取实例化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)
上一篇 2022年7月12日 下午1:36
下一篇 2022年7月12日 下午1:36


相关推荐

  • JavaIO——IO概述

    JavaIO——IO概述                                                   JavaIo原理IO流用来处理设备之间的数据传输,Java程序中,对于数据的输入/输出操作都是以“流”的方式进行的。java.io包下提供了各种“流”类的接口,用以获取不同种类的数据,并…

    2022年6月3日
    33
  • Navicat Premium相关注册码「建议收藏」

    Navicat Premium相关注册码「建议收藏」–NavicatforSQLServerV10.0.10NAVD-3CG2-6KRN-IEPMNAVL-NIGY-6MYY-XWQENAVI-C3UU-AAGI-57FW–NavicatPremium注册码NAVJ-E6YF-JULL-KKIGNAVE-BOCL-CE3X-TAGYNAVC-KAIA-NU5I-SPOXNAVL-FE27-KNTQ-YJXCNAVK-LXKO-3XHL…

    2022年10月13日
    4
  • tomcat安装及配置教程(保姆级)

    tomcat安装及配置教程(保姆级)tomcat 保姆级安装教程 Tomcat 安装教程 以 tomcat 9 0 62 为例 1 下载安装包可以从官网下载安装包 1 从官网下载输入网址进入官网 sshttp tomcat apache org

    2026年3月19日
    2
  • python中bool()函数

    python中bool()函数python中bool()函数

    2022年5月29日
    51
  • plsql激活码/注册码 PL/SQL Developer激活码注册码全版本永久激活

    plsql激活码/注册码 PL/SQL Developer激活码注册码全版本永久激活注册码:ProductCode(产品代号):4t46t6vydkvsxekkvf3fjnpzy5wbuhphqzserialNumber(序列号):601769password(密码):xs374ca

    2022年7月14日
    595
  • Harris角点学习[通俗易懂]

    Harris角点学习[通俗易懂]人们普遍认为角点是二维图像亮度变化剧烈的点或图像边缘曲线上曲率极大值的点。这些点在保留图像图形重要特征的同时,可以有效地减少信息的数据量,使其信息的含量很高,有效地提高了计算的速度,有利于图像的可靠匹配,使得实时处理成为可能。其在三维场景重建、运动估计、目标跟踪、目标识别、图像配准与匹配等计算机视觉领域起着非常重要的作用。  角点的检测主要有两类基于图像边缘的方法和基于图像灰度的方法。前者很

    2026年4月13日
    6

发表回复

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

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