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

天津网站建设技术支持网站建设流程分几步

天津网站建设技术支持,网站建设流程分几步,网络培训的收获与感受,湖南网站建设网站制作目录 1、xml方式2、CompontScan Component3、使用 Bean方式4、使用Import 注解5、FactoryBean 工厂 bean6、使用 ImportBeanDefinitionRegistrar 向容器中注入Bean7、实现 ImportSelector 接口 1、xml方式 使用 xml 的方式来声明 Bean 的定义#xff0c;Spring 容器在启动的… 目录 1、xml方式2、CompontScan Component3、使用 Bean方式4、使用Import 注解5、FactoryBean 工厂 bean6、使用 ImportBeanDefinitionRegistrar 向容器中注入Bean7、实现 ImportSelector 接口 1、xml方式 使用 xml 的方式来声明 Bean 的定义Spring 容器在启动的时候会加载并解析这个 xml把 bean 装载到 IOC 容器中。 2、CompontScan Component 使用CompontScan 注解来扫描声明了Controller、Service、 Repository、Component 注解的类。 3、使用 Bean方式 使用Configuration 注解声明配置类并使用Bean 注解实现 Bean 的定义这种方式其实是 xml 配置方式的一种演变是 Spring 迈入到无配置化时代的里程碑。 4、使用Import 注解 使用Import 注解导入配置类或者普通的 Bean 在Spring中使用Import注解可以将其他配置类Configuration类中定义的Bean引入到当前的配置类中。这允许你在一个配置类中引入其他配置类从而将它们的Bean定义整合到一个应用上下文中。 以下是使用Import注解的简单示例 Configuration public class AppConfig1 {Beanpublic MyBean myBean() {return new MyBean();} }Configuration Import(AppConfig1.class) public class AppConfig2 {// AppConfig2 中可以直接使用 AppConfig1 中定义的 MyBean }在上述示例中AppConfig2通过Import(AppConfig1.class)注解引入了AppConfig1中的Bean定义。这样在AppConfig2中就可以直接使用AppConfig1中定义的MyBean。 你还可以一次引入多个配置类只需要在Import注解中传入一个包含所有要引入的配置类的数组如 Import({AppConfig1.class, AnotherConfig.class, YetAnotherConfig.class})5、FactoryBean 工厂 bean 使用 FactoryBean 工厂 bean动态构建一个 Bean 实例Spring CloudOpenFeign 里面的动态代理实例就是使用 FactoryBean 来实现的。 6、使用 ImportBeanDefinitionRegistrar 向容器中注入Bean 实现 ImportBeanDefinitionRegistrar 接口可以动态注入 Bean 实例。这个在Spring Boot 里面的启动注解有用到。 ImportBeanDefinitionRegistrar是Spring提供的一个接口允许你在运行时动态地注册Bean定义到Spring容器中。通过实现这个接口你可以在配置类上使用Import注解并在registerBeanDefinitions方法中自定义添加Bean定义。 以下是一个简单的示例演示如何使用ImportBeanDefinitionRegistrar接口注入一个Bean 创建需要注入的Bean public class MyInjectedBean {// ... }实现ImportBeanDefinitionRegistrar接口 public class MyBeanRegistrar implements ImportBeanDefinitionRegistrar, EnvironmentAware {private Environment environment;Overridepublic void setEnvironment(Environment environment) {this.environment environment;}Overridepublic void registerBeanDefinitions(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry) {// 通过注册Bean定义的方式将 MyInjectedBean 注入到 Spring 容器中GenericBeanDefinition beanDefinition new GenericBeanDefinition();beanDefinition.setBeanClass(MyInjectedBean.class);registry.registerBeanDefinition(myInjectedBean, beanDefinition);} }在配置类中使用Import注解导入ImportBeanDefinitionRegistrar import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Import;Configuration Import(MyBeanRegistrar.class) public class AppConfig {// 此处不需要声明 MyInjectedBean 的 Bean 方法它会由 MyBeanRegistrar 动态注册 }在这个示例中MyBeanRegistrar实现了ImportBeanDefinitionRegistrar接口并在registerBeanDefinitions方法中注册了MyInjectedBean的Bean定义。然后在AppConfig配置类中使用Import注解将MyBeanRegistrar导入从而在Spring容器中动态注册了MyInjectedBean。 这种方式允许你在运行时根据需要动态地注册Bean定义提供了更灵活的配置和扩展机制。 7、实现 ImportSelector 接口 实现 ImportSelector 接口动态批量注入配置类或者 Bean 对象这个在 SpringBoot 里面的自动装配机制里面有用到
http://www.hkea.cn/news/14524693/

相关文章:

  • 官方网站建设的四个步骤云服务器
  • 江门搜索引擎网站推广枞阳做网站的
  • 如何成为一个优秀的网站设计师网站代备案便宜
  • 网站制作 客户刁难做网站诱导网站
  • 客户买东西返利网站怎么做天元建设集团有限公司济南第六建筑工程公司
  • 邢台哪儿专业做网站市场调研问卷
  • 仿商城版淘宝客网站源码自助式网站
  • 做网站订单网站如何做备份
  • 住房和城乡建设网站方案网站开发学什么专业
  • 网络科技有限公司网站建设策划书网站一直百度上搜不到是怎么回事啊
  • 凉山州建设银行官方网站哪些网站有中文域名
  • 郑州网站科技长沙seo男团
  • 正规网站建设哪家好软件开发工作岗位
  • 做2手物品通过网站去卖掉好做吗seo主要做哪些工作
  • 做买衣服的网站有哪些河池个人网站开发公司
  • 个人备案的网站涉及到资金社群电商的运营模式
  • 做h5哪个网站好用手机建设网站制作
  • 个人主页网站设计如何学建设网站
  • 济南网站建设_美叶网络wordpress知名中国网站
  • 歌曲网站源码灯饰网站建设
  • 苏州建设网站首页现在lol谁做教学视频网站
  • 合伙做网站怎么分配股权东莞seo网络推广专
  • 手机网站建设免费建设厅安全证考试报名在哪个网站
  • .net网站吃内存河池公司做网站
  • 电脑网站网页设计重庆网络seo公司
  • 自己做的网站怎样赚钱网站创建怎么做
  • 电脑装机网站wordpress替换图片
  • 如何做网站导航栏的搜索引擎优化做啥网站赚钱
  • 网站建设与程序编辑电子商务公司简介怎么写
  • 谷歌推广网站怎么做昆明网站建设开发制作