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

商务网站开发与建设论文百度获取入口

商务网站开发与建设论文,百度获取入口,计算机网站建设文献综述,怎么成为百度推广代理商案例说明 今天算是体验到了这俩注解的区别了,真所谓不报错就记不住这两注解区别,其实之前本人也是知道这俩注解的区别的只是我们往往项目上用习惯了Autowired就忘了,看来只有真正体会到报错才能记忆犹新o(╥﹏╥)o。 说明一下本人的踩坑情况&…

案例说明

        今天算是体验到了这俩注解的区别了,真所谓不报错就记不住这两注解区别,其实之前本人也是知道这俩注解的区别的只是我们往往项目上用习惯了@Autowired就忘了,看来只有真正体会到报错才能记忆犹新o(╥﹏╥)o。

         说明一下本人的踩坑情况,原本系统已经有一个BaseServiceBCMS类了,并且要注入到spring容器,现在我要创建一个新的BaseServiceBCMS60类也要注入容器,需要把原来使用BaseServiceBCMS类的代码全改为使用新的BaseServiceBCMS60类,因为当前改的是以前的老项目,大部分用的是@Resource,所以本人也是根据原来的也用@Resource,也可能是老项目的原因好家伙给我一个摸不着头脑的报错。

    //原来注入的@ResourceBaseServiceBCMS baseServiceBCMS;

本人改为下面,因为很多代码涉及用原来的baseServiceBCMS,我就把类型改为BaseServiceBCMS60 但是名字还是原来的,就能不用改关于baseServiceBCMS使用过的大量代码。

    //原bcms@ResourceBaseServiceBCMS baseServiceBCMSOld;//新60服务器bcms@ResourceBaseServiceBCMS60 baseServiceBCMS;

OK接下来这个报错真的...叫我去找问题??谁能想到是@Resource的问题。

09-Apr-2025 17:09:40.188 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal 一个或多个listeners启动失败,更多详细信息查看对应的容器日志文件
09-Apr-2025 17:09:40.190 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal 由于之前的错误,Context[/IDataFlowTomcat_war_exploded]启动失败
09-Apr-2025 17:09:40.223 警告 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc Web应用程序 [IDataFlowTomcat_war_exploded] 注册了JDBC驱动程序 [com.alibaba.druid.proxy.DruidDriver],但在Web应用程序停止时无法注销它。 为防止内存泄漏,JDBC驱动程序已被强制取消注册。
09-Apr-2025 17:09:40.223 警告 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc Web应用程序 [IDataFlowTomcat_war_exploded] 注册了JDBC驱动程序 [com.mysql.cj.jdbc.Driver],但在Web应用程序停止时无法注销它。 为防止内存泄漏,JDBC驱动程序已被强制取消注册。
[2025-04-09 05:09:40,237] 工件 IDataFlowTomcat:war exploded: 部署工件时出错。请参阅服务器日志了解详细信息。
09-Apr-2025 17:09:41.434 信息 [mysql-cj-abandoned-connection-cleanup] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading 非法访问:此Web应用程序实例已停止。无法加载[]。为了调试以及终止导致非法访问的线程,将抛出以下堆栈跟踪。
    java.lang.IllegalStateException: 非法访问:此Web应用程序实例已停止。无法加载[]。为了调试以及终止导致非法访问的线程,将抛出以下堆栈跟踪。
        at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1435)
        at org.apache.catalina.loader.WebappClassLoaderBase.getResource(WebappClassLoaderBase.java:1060)
        at com.mysql.cj.jdbc.AbandonedConnectionCleanupThread.checkThreadContextClassLoader(AbandonedConnectionCleanupThread.java:123)
        at com.mysql.cj.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:90)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)
 

本人一开始以为是数据库连接写错了,改了发现没用,然后又去看web.xml看了下监听器情况,发现没问题,最后通过代码一步步删除,才发现是 @Resource问题,可能是老项目报错不清楚的原因,真坑。最后又去温习了下@Autowired与@Resource区别,改成@Autowired成功运行。

@Autowired与@Resource区别

1.来源不同

注解所属规范
@Autowiredspring框架
@Resourcejava标准

   

2.注入方式不同

  @Autowired

    默认按照类型注入 (byType)

    如果存在相同类型的bean,需要使用@Qualifier指定对应名称   

@Autowired
@Qualifier("beanName") 
private BcmsService service;

@Resource

   默认按照名称注入(byName)

   如果未指定名称name,先按字段/方法名查找,然后按类型查找

    //原bcms@ResourceBaseServiceBCMS baseServiceBCMSOld;//新60服务器bcms@ResourceBaseServiceBCMS60 baseServiceBCMS;

        这里就是我错误的地方,因为baseServiceBCMS会先按名称查找,找到有BaseServiceBCMS 这个类但是我用的是BaseServiceBCMS60类型,导致报错。改为 @Autowired即可,因为@Autowired是先按类型查找或者改为@Resource(name="baseServiceBCMS60")指定name。

3.主要功能对比

特性@Autowired@Resource
是否必须注入依赖是(可通过required=false设置为非必须)是(不可设置)
是否支持构造器/方法注入仅支持字段/setter注入
是否支持集合注入是(注入所有匹配类型的bean)
是否支持使用@primary 是(优先使用@Primary标注的Bean)


文章转载自:

http://uvdqCo0K.pLjxz.cn
http://17dPd3Iq.pLjxz.cn
http://Ucq9abGP.pLjxz.cn
http://rhPyCFW0.pLjxz.cn
http://WLXLhrUZ.pLjxz.cn
http://3Xka4YSP.pLjxz.cn
http://mirys7Y9.pLjxz.cn
http://GcG89vo7.pLjxz.cn
http://TdBOX2V6.pLjxz.cn
http://wxhdA5G0.pLjxz.cn
http://VLfBq0LN.pLjxz.cn
http://Zq5hJBvY.pLjxz.cn
http://5suQ8rr5.pLjxz.cn
http://OgKLvHVT.pLjxz.cn
http://EqdyyPar.pLjxz.cn
http://19ZZl3gx.pLjxz.cn
http://C9wPNef8.pLjxz.cn
http://p9ogJ2uK.pLjxz.cn
http://j0xpILbX.pLjxz.cn
http://vTLCg35K.pLjxz.cn
http://wWNWr8Yd.pLjxz.cn
http://EjmFXnSp.pLjxz.cn
http://1wVVgPJx.pLjxz.cn
http://IocdedIJ.pLjxz.cn
http://6r1wPH4z.pLjxz.cn
http://CxXbb11X.pLjxz.cn
http://UzSJUyXB.pLjxz.cn
http://trBud5MF.pLjxz.cn
http://kFVTvpYO.pLjxz.cn
http://LQOGEelY.pLjxz.cn
http://www.dtcms.com/wzjs/656217.html

相关文章:

  • 永川网站开发旅游网页制作模板教程
  • 做js题目的网站知乎网页版qq怎么登陆
  • 郑州企业网站制作怎么做新1站网站建设
  • 套做网站做网站关键词
  • 湖北免费网站建设开发一块地需要多少钱
  • 洞泾做网站公司建筑工程外架安全网
  • 用商标域名注册的非盈利网站建设分销网站
  • 网站建设页面大小wordpress产品模块
  • 清远市seo网站设计联系方式广州微信小程序开发制作公司
  • 比尤果网做的好的网站网站建设 用ftp上传文件
  • 中企动力做的保安服务网站住房城乡建设部网站主页
  • 扁平化企业网站模板页面自动转跳紧急3秒
  • t型布局网站的优缺点wordpress 页面中读取文章列表
  • 网站开发回访话术东莞公司注册代理
  • 我想找个人做网站网站建设公司论坛
  • 想象力做网站产品质量推广营销语
  • dede怎么设置wap网站美容院门户网站开发
  • 网站域名哪看农业做的好的网站
  • 免费网站你懂我意思正能量不用下载为什么wordpress那么慢
  • 西安网站设计建设公司网站设计怎么验收
  • 网站建设及第三方支付站长工具查询ip地址
  • 网站开发人员工具品牌平价网站建设
  • 深圳网站开发设计公司排名苏州住房与城乡建设网站
  • 给素材网站做签约设计不想做了wordpress虚拟空
  • 济铁工程建设集团公司官方网站做牙厂的网站
  • 做网站建设的工资高吗属于网站建设过程规划和准备阶段的是
  • 四川遂宁做网站的公司C wordpress 分类
  • wordpress整站数据转移百度首页排名优化哪家专业
  • 如何做cpa单页网站百度官方营销推广平台
  • 学生自做网站优秀作品响应式企业网站设计