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

一个人可以做网站吗网站群建设 中标

一个人可以做网站吗,网站群建设 中标,做电影网站违法,网站建设管理 优帮云文章目录1、组件注解2、Component Bean3、Import(PlaceHolderClass)快速导入一个组件4、使用Spring提供的FactoryBean注入1、组件注解 注解描述Component组件定义不清晰时候的注解Controller控制器层Service服务层Repository数据层 注#xff1a;添加注解的类需要与启动类在… 文章目录1、组件注解2、Component Bean3、Import(PlaceHolderClass)快速导入一个组件4、使用Spring提供的FactoryBean注入1、组件注解 注解描述Component组件定义不清晰时候的注解Controller控制器层Service服务层Repository数据层 注添加注解的类需要与启动类在同一个包路径下如果在别的包下需要在 启动类 或 启动类所在包下的存在以上注解的类 中添加 ComponentScan 注解。 例如 启动类 package com.springboottest;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.ComponentScan;SpringBootApplication ComponentScan(basePackages {com.springtest, com.springboottest}) public class SpringbootTestApplication {public static void main(String[] args) {SpringApplication.run(SpringbootTestApplication.class, args);}}Student类与启动类不在同一个包路径下 package com.springtest;import lombok.Data; import org.springframework.stereotype.Component;import java.lang.reflect.Field;Data Component public class Student {private String name;private String nickName; }2、Component Bean Component public class Test {Beanpublic User user() {return new User();} }注Bean注解的方法返回值 User 作为注入的 Bean 对象。 3、Import(PlaceHolderClass)快速导入一个组件 PlaceHolderClass描述一般Class直接注入实现了ImportSelector接口的Class根据返回类的全限定名数组注入实现了ImportBeanDefinitionRegistrar接口的Class获取类描述信息选择性手动注入 Configuration Import({ImportDemo.class, MyImportSelector.class, MyImportBeanDefinitionRegistrar.class}) public class ImportConfig{Beanpublic User user(){return new User();} }//自定义逻辑返回需要导入的组件 public class MyImportSelector implements ImportSelector {//返回值是导入到容器中的组件全限定名数组Overridepublic String[] selectImports(AnnotationMetadata importingClassMetadata) {//当前类的所有注解SetString annotationTypes importingClassMetadata.getAnnotationTypes();System.out.println(当前配置类的注解信息annotationTypes);return new String[]{com.paopaoedu.springboot.bean.user01,com.paopaoedu.springboot.bean.user02};} }public class MyImportBeanDefinitionRegistrar implements ImportBeanDefinitionRegistrar {/*** AnnotationMetadata当前类的注解信息* BeanDefinitionRegistry:BeanDefinition注册类* 把所有需要添加到容器中的bean调用* BeanDefinitionRegistry.registerBeanDefinition手工注册进来*/Overridepublic void registerBeanDefinitions(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry) {boolean definition registry.containsBeanDefinition(com.paopaoedu.springboot.bean.User01);boolean definition2 registry.containsBeanDefinition(com.paopaoedu.springboot.bean.User02);if(definition definition2){//创建一个类的BeanDefinitionBean的描述信息对象RootBeanDefinition beanDefinition new RootBeanDefinition(User03.class);//注册一个Bean指定bean名registry.registerBeanDefinition(User03, beanDefinition);}} }4、使用Spring提供的FactoryBean注入 public class UserFactoryBean implements FactoryBeanUser {// 注入的BeanOverridepublic User getObject() throws Exception {return new User();}// 注入的Bean类型Overridepublic Class? getObjectType() {return User.class;}// 是否是单例Overridepublic boolean isSingleton() {return true;} }
http://www.pierceye.com/news/899955/

相关文章:

  • 做电子相册的网站省住房和城乡建设厅官方网站
  • 什么是自助网站网页设计与制作课件和素材
  • 如何为网站建设内容wordpress去水印插件
  • 办公家具网站模版制作手机软件网站
  • 诚信网站认证必需做吗网站建设mfdos
  • 廊坊网站建设哪家权威网址导航大全排名
  • 北京建站公司哪个好05网电子书
  • 权威网站设计wordpress通知站点360搜索
  • 做靓号网站凡客小程序
  • 创建网站开发公司公司做个网站
  • 做网站的工具+论坛html怎么自己做网站
  • 土木在线seo网站快速整站优化技术
  • 创造力网站设计建设有限公司网站
  • 如何做网站好看做h5小程序的网站
  • 济宁网站建设价格做网站公司深
  • ae成品免费下载网站申请一个app多少钱
  • 我想自己在网站上发文章 怎样做免费观看高清正能量直播下载
  • 做网站万网长春建站模板展示
  • 广州专业建网站公司福州网站制作
  • 西安烽盈网站建设郑州营销网站托管
  • 诸几建设银行网站怎么维护好网站
  • 深圳市国外网站建设简单html5网页设计
  • 网站制作公司西南城乡建设部网站首页
  • 网站名和域名能一样吗企业网站建设硬件
  • 德州做网站公司怎么开网店淘宝
  • 苏州做网站优化的电商定制开发
  • 广西庆海建设发展有限公司网站昆山有做网站的公司吗
  • 前端课程网站wordpress 微博登陆
  • asp怎么做网站适配开发公司安置房项目工程推进大会
  • 学做网站可以赚钱吗怎么批量修改wordpress文章内容