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

网页设计初学者公司网页设计模板海口网站seo

网页设计初学者公司网页设计模板,海口网站seo,wordpress 添加地图吗,404wordpress背景 spring框架的一个核心功能是IOC,就是将Bean初始化加载到容器中,Bean是如何加载到容器的,可以使用spring注解方式或者spring XML配置方式。 spring注解方式直接对项目中的类进行注解,减少了配置文件内容,更加便于…

背景

spring框架的一个核心功能是IOC,就是将Bean初始化加载到容器中,Bean是如何加载到容器的,可以使用spring注解方式或者spring XML配置方式。

spring注解方式直接对项目中的类进行注解,减少了配置文件内容,更加便于管理,使用注解可以大大提高了开发效率!

注解

@Component表示一个带注释的类是一个“组件”,成为Spring管理的Bean。当使用基于注解的配置和类路径扫描时,这些类被视为自动检测的候选对象。同时@Component还是一个元注解。

@Controller组合注解(组合了@Component注解),应用在MVC层(控制层),DispatcherServlet会自动扫描注解了此注解的类,然后将web请求映射到注解了@RequestMapping的方法上。

@Service组合注解(组合了@Component注解),应用在service层(业务逻辑层)。

@Reponsitory组合注解(组合了@Component注解),应用在dao层(数据访问层)。

测试代码:

被@Component注解的类UserDaoImpl:

package com.annotation.dao.impl;import org.springframework.context.annotation.Lazy;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;import com.annotation.dao.interfaces.InterfaceUserDao;
import jakarta.annotation.PostConstruct;
import jakarta.annotation.PreDestroy;/*** @copyright 2003-2025* @author    qiao wei* @date      2025-03-24* @version   1.0* @brief     注解方式标注Bean,命名为“userDaoDao”,如果没有命名,则默认为类名首字母小写,即“userDaoImpl”。* @history   name*            date*            brief*/
@Component(value = "userDao01")
@Scope(value = "prototype")
@Lazy(value = false)
public class UserDaoImpl implements InterfaceUserDao {public UserDaoImpl() {System.out.println("类的构造方法");}@Overridepublic void print() {System.out.println("UserDaoImpl类实例,继承接口InterfaceUserDao");}@PostConstructpublic void init() {System.out.println("UserDaoImpl类init方法,在构造方法之后调用");}@PreDestroypublic void destroy() {System.out.println("UserDaoImpl类destroy方法,在Bean销毁之前调用");}
}

注解类实现的接口InterfaceUserDao :

package com.annotation.dao.interfaces;/*** @copyright 2003-2024* @author    qiao wei* @date      2024-12-22* @version   1.0* @brief     * @history   name*            date*            brief*/
public interface InterfaceUserDao {void print();
}

测试验证:

package com.annotation.dao.impl;import org.junit.jupiter.api.Test;
import org.springframework.context.support.ClassPathXmlApplicationContext;import com.annotation.dao.interfaces.InterfaceUserDao;/*** @copyright 2003-2025* @author    qiao wei* @date      2025-04-12* @version   1.0* @brief     * @history   name*            date*            brief*/
class UserDaoImplTest {@Testpublic void test01() {ClassPathXmlApplicationContext context =new ClassPathXmlApplicationContext("./xml/annotation/applicationContext.xml");InterfaceUserDao userDao = context.getBean("userDao01", InterfaceUserDao.class);userDao.print();context.close();}
}

读取的配置文件:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:p="http://www.springframework.org/schema/p"xmlns:context="http://www.springframework.org/schema/context"xmlns:aop="http://www.springframework.org/schema/aop"xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsdhttp://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsdhttp://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop-4.0.xsd"><!--  进行注解扫描。扫描制定的包及其子包。  --><context:component-scan base-package="com.annotation" />
</beans>

运行结果:

http://www.dtcms.com/wzjs/577518.html

相关文章:

  • 淄博教育学校网站建设网站内容吸引怎么做才好
  • 网站建设开票规格明细单位怎么写网站建设阶段的推广
  • 微信群投票网站怎么做的深圳做网站联雅
  • 实时网站推广的最终目的是手机自己免费制作app软件
  • 网站建设企业排行基于阿里云的电商网站建设
  • 梅州企业网站县网站建设运维情况自查报告
  • 化妆品网站建设规模设想方象科技专注于什么领域
  • wordpress站点名没有更改如何做网站不被查
  • 企业建设营销型网站有哪些步骤网站建设平台简介
  • 西安哪个公司可以做网站网站建设与网站开发
  • 合肥搭建网站中国全面开放入境
  • 跨平台 移动网站开发绍兴建设局网站
  • 做论坛网站看什么书wordpress定义字体颜色
  • html5网站开发实例如何查公司的工商注册信息
  • 康复中心网站建设方案wordpress删除文章div
  • 网站添加白名单wordpress 设置版权信息
  • 淄博网站备案公司众鱼深圳网站建设
  • 常宁市城乡和住房建设网站wordpress 微网站模板
  • 广州花都区网站建设网站关键词进前三
  • 辛集手机网站建设服装高级定制
  • 巢湖网站建设公司wordpress页面路径
  • 江西建设单位网站wordpress防止爆破
  • 提供网站建设报网页版word在线编辑
  • 怎样免费设计网站建设wordpress建站收录快
  • 网站建设案例分析题为企业做网站要向谁索要资料
  • 做模型的网站有哪些典当行网站源码
  • 自建站服务河南网站设计价格
  • wordpress应用微信支付福州百度关键词优化
  • 江苏景禾瑜博建设工程有限公司网站配置jsp网站开发环境
  • 网站建设试题源码资源官网