博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Analysis servlet
阅读量:5129 次
发布时间:2019-06-13

本文共 1091 字,大约阅读时间需要 3 分钟。

 

@WebServlet("/cdiservlet")     public class NewServlet extends HttpServlet {    private Message message;    @Override             ||将doget重写    public void init() {        message = new MessageB();    ||初始化    }    @Override    public void doGet(HttpServletRequest request, HttpServletResponse response)                  throws IOException {                     response.getWriter().write(message.get());   ||捕获可能发生的异常    }}

 

public interface Message {         ||servlet实现Message接口的一个对象实例    public String get();}

 

public class MessageB implements Message {          ||servlet创建以下对象的实例    public MessageB() { }    @Override    public String get() {        return "message B";    }}

 

@WebServlet("/cdiservlet")              ||使用CDI,servlet声明它对Message实例的依赖性,并让它由CDI运行时自动注入public class NewServlet extends HttpServlet {    @Inject private Message message;    @Override    public void doGet(HttpServletRequest request, HttpServletResponse response)                  throws IOException {

 

response.getWriter().write(message.get());  ||捕获可能发生的异常  } }

转载于:https://www.cnblogs.com/zyhello/p/10609188.html

你可能感兴趣的文章
LFS Linux From Scratch 笔记2(经验非教程)BLFS
查看>>
TensorFlow|非线性回归
查看>>
网站安全统一监测平台(WebPecker)
查看>>
java 调用 phantomjs
查看>>
妈,如果你努力工作
查看>>
C++ 中用于实现动态多态性
查看>>
类间关系总结
查看>>
properties配置文件读写,追加
查看>>
LOJ 3156: 「NOI2019」回家路线
查看>>
QR code 乱谈(一)
查看>>
shit IE & no table `border-collapse: collapse;`
查看>>
Angularjs中的拦截器 (卧槽,好牛逼)
查看>>
img和div的宽度不一样问题和li之间空隙问题的解决方案
查看>>
JAVA - ATM机程序
查看>>
k8s kube-proxy 生成kube-config文件
查看>>
动态增加树形分类
查看>>
MHA运维
查看>>
关系型数据库管理系统(RDBMS)与非关系型数据库(NoSQL)之间的区别
查看>>
lua部分 tips
查看>>
Connection refused 排查过程
查看>>