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

专业的高端企业网站免费行情网站推荐

专业的高端企业网站,免费行情网站推荐,网站专题页面用什么做,帮人做彩票网站有事吗文章目录 1. 什么是Bean#xff0c;如何配置2. 如何配置bean2.1 使用注解Bean2.2 使用注解Import 1. 什么是Bean#xff0c;如何配置 被spring容器所管理的对象被称为bean#xff0c;管理方式可以有纯xml文件方式、注解方式进行管理(比如注解Component)。 在Spring Boot中如何配置2. 如何配置bean2.1 使用注解Bean2.2 使用注解Import 1. 什么是Bean如何配置 被spring容器所管理的对象被称为bean管理方式可以有纯xml文件方式、注解方式进行管理(比如注解Component)。 在Spring Boot中在注解 Component 的基础上衍生出注解 Service(专门用于处理业务类的注解)、Repository(专门用于处理数据访问的注解)。 2. 如何配置bean 2.1 使用注解Bean 在一个配置类上定义一个方法返回值为一个对象的实例化在这个方法上添加注解Bean如下 package com.lize.demo.dao;public class UserDao {public void printUserDao(){System.out.println(UserDao);} }package com.lize.demo.config;import com.lize.demo.dao.UserDao; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration;Configuration public class SpringConnfig {Beanpublic UserDao getUserDao(){return new UserDao();} }单元测试类如下 package com.lize.demo;import com.lize.demo.dao.UserDao; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest;SpringBootTest class DemoApplicationTests {Autowiredprivate UserDao ud;Testvoid contextLoads() {ud.printUserDao();} }通过Bean这种方式定义Bean相比于直接在类上添加注解component定义Bean。前者返回的是一个实例化对象可以在这个过程中设置一些参数初始化Bean。 2.2 使用注解Import 需要写在类上标记的类必须是一个bean否则不会起作用 Component Import(UserDao.class) public class SpringConnfig {}上述只是基础写法。另外可以实现ImportSelector这个接口并重写其方法selectImports这个方法返回的是一个字符串数组字符串数组的值为类的完整路径进行批量注入Bean如下 package com.lize.demo.config;import org.springframework.context.annotation.ImportSelector; import org.springframework.core.type.AnnotationMetadata;public class MyImportSelector implements ImportSelector {Overridepublic String[] selectImports(AnnotationMetadata importingClassMetadata) {return new String[]{com.lize.demo.dao.UserDao};// 返回字符串数组} }Component Import(MyImportSelector.class) public class SpringConnfig {}还有一种写法为实现ImportBeanDefinitionRegistrar这个接口并重写其方法registerBeanDefinitions如下 package com.lize.demo.config;import org.springframework.beans.factory.support.BeanDefinitionRegistry; import org.springframework.beans.factory.support.BeanNameGenerator; import org.springframework.beans.factory.support.RootBeanDefinition; import org.springframework.context.annotation.ImportBeanDefinitionRegistrar; import org.springframework.core.type.AnnotationMetadata;public class MyImportBeanDefinitionRegister implements ImportBeanDefinitionRegistrar {Overridepublic void registerBeanDefinitions(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry, BeanNameGenerator importBeanNameGenerator) {RootBeanDefinition definition new RootBeanDefinition();definition.setBeanClassName(com.lize.demo.dao.UserDao);registry.registerBeanDefinition(UserDao,definition);} } package com.lize.demo.config;import com.lize.demo.dao.UserDao; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Import; import org.springframework.stereotype.Component;Component Import(MyImportBeanDefinitionRegister.class) public class SpringConnfig {}
http://www.zqtcl.cn/news/894139/

相关文章:

  • 网站建设执行力冠县哪里有做网站的
  • 免费网站推广咱们做网络营销推广的应用场景
  • 深圳正规网站制作哪家公司好做网站代理属于开设赌场罪吗
  • 江西宜春市建设局网站wordpress博客下载器
  • 汕头站扩建效果图微信怎么引流营销呢
  • 小学学校网站建设计划wordpress博客示例
  • 德邦公司网站建设特点万网是什么
  • 天津武清网站开发广东省建筑网站
  • 青岛做外贸网站哪家好佛山网站建设哪家好
  • 网站关键词设置技巧wordpress 获得参数
  • 程序网站开发搜索引擎有哪些技巧
  • 网站模板上传教程响应式网站建设免费
  • 网站建设与设计ppt模板wordpress调用大全
  • wordpress信息修改佛山网站优化如何
  • 最权威的排行榜网站招网站开发人员
  • 北京通州住房和城乡建设部网站网站获取访客手机号源码
  • 网站开发与建设网站程序基础
  • 网站建设属于什么税php网站建设全程实例
  • 做网站语言排名2018淄博市沂源县建设局网站
  • 腾冲网站建设哪个电商平台最好
  • 重点实验室网站建设宁波seo优化服务
  • 怎么用手机做刷会员网站网页设计指什么
  • 小企业网站建设多少钱网页设计图片剧中
  • 新乐做网站优化如何做二级域名子目录网站
  • 如何在网站上做推广中国在数码网站注册域名好 gt
  • 电子商务电商网站饿建设管理网站建设
  • php网站出现乱码网站建设项目总结
  • 网站建设公司墨子网络用我在线网站建设
  • 长寿网站建设公司服装设计有哪些网站
  • 苍溪规划和建设局网站网页设计制作报告