我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:多盈娱乐注册 > 多带图灵机 >

老师说:con值为空让我再思考一下。但是我就是坚持我的观点

归档日期:06-16       文本归类:多带图灵机      文章编辑:爱尚语录

  servlet生命周期开始的第一步肯定是先构造然后才init,如果你构造函数里con确实被正确初始化了的话那service方法里肯定是可以用的,因为servlet的实例在容器里只有一个。init会紧随构造方法之后被调用,你好好看看控制台输出,你的con被正确初始化了吗。你同样原理在构造方法里new一个Object或者一个实体类简单的赋个值,肯定在service方法里可以用。绝对是你初始化connection的时候有问题。

  楼主,servlet是单实例的,也就是说,所有的对同一个servlet的访问,服务端只会产生一个servlet对象,这样,每个servlet类最多只会调用一次构造方法,如果你在构造器里创建connection,则这个servlet都会共享这个connection。而在WEB环境下,是多线程运行的,这样你的一个连接被多个线程共享。如果你在某个地方关闭连接,则其它的线程都不可以使用连接了。

  构造方法不会自动运行系统只会检测有没有构成方法没有就默认创建一个无参的有的话就不创建了你想运行构造方法还是要new这个类

  构造方法不会自动运行系统只会检测有没有构成方法没有就默认创建一个无参的有的话就不创建了你想运行构造方法还是要new这个类

本文链接:http://cakesbyrita.net/duodaitulingji/597.html