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

如何 html5 网站唐山网站建设托管

如何 html5 网站,唐山网站建设托管,wordpress 打码插件,网站开发公司哪家最强1.Qualifier:通常与Autowired搭配使用,通过指定具体的beanName来注入相应的bean 当容器中有多个类型相同的Bean时,可以使用Qualifier注解来指定需要注入的Bean。Qualifier注解可以用于字段、方法参数、构造函数参数等位置 Service public cl…

1.@Qualifier:通常与@Autowired搭配使用,通过指定具体的beanName来注入相应的bean

当容器中有多个类型相同的Bean时,可以使用@Qualifier注解来指定需要注入的Bean。@Qualifier注解可以用于字段、方法参数、构造函数参数等位置

@Service
public class UserService {@Autowired@Qualifier("userServiceImpl")private UserMapper userMapper ;public User getUserById(Int id) {return userRepository.findById(id).orElse(null);}// Other business methods...
}

上面的示例中,@Qualifier注解用于指定需要注入的Bean的名称为“userServiceImpl”。需要注意的是,@Qualifier注解通常与@Autowired或@Inject注解一起使用,用于在多个匹配的Bean中进行选择。

如果没有指定@Qualifier注解,Spring框架将使用默认的自动装配策略,即按照类型进行匹配。如果有多个类型相同的Bean,Spring框架将抛出异常。

因此,使用@Qualifier注解可以有效地解决这个问题。

2.@Bean是一个注解,用于告诉 Spring 框架将标注的方法返回的对象注册为一个 Bean(组件)

具体的作用:

①.使用 @Bean 注解可以将方法返回的对象注册为一个 Bean,并且该 Bean 会被 Spring 容器管理

②.依赖注入:当其他组件需要使用这个 Bean 时,Spring 框架会自动将该 Bean 注入到相应的位置,实现依赖注入

③.自定义组件配置:通过 @Bean 注解可以对 Bean 进行自定义配置,例如设置属性值、初始化方法、销毁方法等

④.替代 XML 配置:需要通过 XML 配置文件来定义和配置 Bean,而现在通过 @Bean 注解可以在 Java 代码中实现同样的功能,避免了繁琐的 XML 配置

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.cloud.bus.auto.mapper.IUserMapper"><resultMap id="BaseResultMap" type="com.cloud.bus.common.entity.TUser"><id column="ID" jdbcType="VARCHAR" property="id" /><result column="ACCT_SCOPE" jdbcType="VARCHAR" property="acctScope" /><result column="CONFIG_STATUS" jdbcType="VARCHAR" property="configStatus" /><result column="IS_MERGE" jdbcType="VARCHAR" property="isMerge" /><result column="LAST_ACCT_DATE" jdbcType="DATE" property="lastAcctDate" /><result column="HAPPENED_YEAR" jdbcType="VARCHAR" property="happenedYear" /></resultMap><sql id="Base_Column_List">ID, HOSPITAL_ID, ACCT_SCOPE, CONFIG_STATUS, IS_MERGE, SCHEDULE_ACCT_DATE,LAST_ACCT_DATE,LAST_OPERATE_DATE,HAPPENED_YEAR</sql><update id="updateUser">update T_User<set><if test="hospitalId != null and hospitalId != ''">HOSPITAL_ID = #{hospitalId,jdbcType=VARCHAR},</if>//.......<if test="runAcctDate != null and runAcctDate != ''">RUN_ACCT_DATE = #{runAcctDate,jdbcType=VARCHAR},</if></set>where ID = #{id,jdbcType=VARCHAR}</update><select id="queryUserList" resultType="com.cloud.bus.common.vo.UserVO">select<include refid="Base_Column_List"/>from T_User<include refid="Example_Where_Clause"/></select><sql id="Example_Where_Clause"><trim prefix="where" prefixOverrides="and|or"><if test="hospitalId != null and hospitalId != ''">and HOSPITAL_ID = #{hospitalId,jdbcType=VARCHAR}</if><if test="operatorType != null and operatorType != ''">and OPERATOR_TYPE = #{operatorType,jdbcType=VARCHAR}</if><if test="acctScope != null and acctScope != ''">and ACCT_SCOPE = #{acctScope,jdbcType=VARCHAR}</if>     </trim></sql>
</mapper>

3.@Configuration 注解的主要作用是指示Spring容器,该类是一个配置类,它包含了一个或多个Spring容器所需的bean定义。

这意味着@Configuration 注解用于定义Spring应用程序的配置信息,通常在Java类中进行配置而不是在XML文件中

@Configuration 注解的作用包括

①.定义Bean:在@Configuration 注解的类中,您可以使用@Bean 注解来定义一个或多个bean。这些bean将被Spring容器托管,可以在应用程序中使用

②.组织配置@Configuration 注解使您能够将应用程序的配置集中到一个或多个Java类中,以便更好地组织和管理配置信息。这有助于提高代码的可维护性和可读性

③.替代XML配置@Configuration 注解可以用来替代传统的XML配置文件。通过使用Java类来配置应用程序,您可以获得更强的类型安全性,并且可以利用Java的特性,如条件化配置、注解等

④.支持自动装配:@Configuration 注解通常与@Autowired 注解一起使用,以实现自动装配(依赖注入)。当一个配置类被Spring容器扫描到时,其中的@Bean 方法将被调用,创建bean实例,并自动装配它们的依赖关系。

⑤.集成外部配置:通过@Configuration 注解,您可以将外部配置(如属性文件或环境变量)与应用程序的配置进行集成。Spring提供了@PropertySource 注解来加载外部属性文件,以及@Value 注解来注入属性值


@Configuration
public class ApplicationConfig {@Beanpublic UserService userService() {return new UserServiceImpl();} 
}

http://www.yayakq.cn/news/846736/

相关文章:

  • 个人在湖北建设厅网站申请强制注销icp备案网站信息查询
  • 网站建设展滔科技大厦深圳公司核名工商官网
  • 优良的定制网站建设提供商wordpress数据表大学
  • 服装网站建设公司好吗asp.net网站维护
  • 电商在线设计网站广告设计公司采购合同
  • 网站开发工程师岗位概要wordpress文章分集
  • html5响应式网站模版电脑网络公司经营范围
  • 什么软件做网站最好网络建设是什么意思
  • 影业的网站怎么做用asp.net做购物车网站
  • 建设网站什么费用重庆建设监理协会网站
  • 东莞中英文网站建设公众号链接网站都是怎么做的
  • 上海做原创网站百度推广公司怎么代理到的
  • iis7 网站访问权限网站建设html5源码
  • 网站面向哪些地区做优化容易软件开发用什么语言
  • 招投标网站官网阿里云搭建网站
  • 沈阳自助建站模板商城网站建设讯息
  • 官方网站优化方法企业服务公司起名
  • html社交网站模板一个小型购物网站开发
  • 做网站建设公司crm在线广告网
  • 微餐饮网站建设旅游网站建设的功能
  • 四川省建设招标网站网站的设计过程
  • 郑州营销网站建设公司百度网盘网页版登录
  • 富顺住房和城乡建设厅网站厦门专业的网站建设
  • 培训网站有哪些沈阳市绿云网站建设
  • 乌兰察布市建设局网站wordpress插件太多
  • 三亚房产网站开发学校特色网站建设情况
  • studio网站开发广州定制网站建设公司
  • phpcms建站教程泛站群
  • 做一个网站大概需要多少钱怎么登陆wordpress后台
  • 织梦网站主页合肥发布网