微信电脑注册小号
微信也可以开通小号了你知道吗?再也不用为了多注册一个微信号去多办一张手机卡了,用之前注册的手机号就可以开通小号,并且两个微信还可以同时登录使用,真是太方便了,不会注册小号的朋友看过来,以下是注册小号的...
2024.09.21本篇我们一起来看一下Spring Framework Bean的注册。这里我总结了下BeanDefinition注册的方式有以下几种:
* XML 配置元信息* Java 注解配置元信息* @Bean* @Component* @Import* Java API 配置元信息* 命名方式* 非命名方式* 配置类方式接下来我们就通过案例来实践一下,代码如下:
/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements.See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License.You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */package org.eleven.thinking.in.spring.bean.definition;import org.eleven.thinking.in.spring.ioc.overview.domain.User;import org.springframework.beans.factory.config.BeanDefinition;import org.springframework.beans.factory.support.BeanDefinitionBuilder;import org.springframework.beans.factory.support.BeanDefinitionReaderUtils;import org.springframework.beans.factory.support.BeanDefinitionRegistry;import org.springframework.context.annotation.AnnotationConfigApplicationContext;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Import;import org.springframework.stereotype.Component;import org.springframework.util.StringUtils;import java.util.Map;import static org.springframework.beans.factory.support.BeanDefinitionBuilder.genericBeanDefinition;/** * 注解 BeanDefinition 示例 * * @author * @since */// 3. 通过 @Import 来进行导入@Import(AnnotationBeanDefinitionDemo.Config.class)public class AnnotationBeanDefinitionDemo {public static void main(String[] args) {// 创建 BeanFactory 容器AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext();// 注册 Configuration Class(配置类)applicationContext.register(AnnotationBeanDefinitionDemo.class);// 通过 BeanDefinition 注册 API 实现// 1. 命名 Bean 的注册方式registerUserBeanDefinition(applicationContext, "eleven-user");// 2. 非命名 Bean 的注册方法registerUserBeanDefinition(applicationContext);// 启动 Spring 应用上下文applicationContext.refresh();// 按照类型依赖查找System.out.println("Config 类型的所有 Beans" + applicationContext.getBeansOfType(Config.class));System.out.println("User 类型的所有 Beans" + applicationContext.getBeansOfType(User.class));// 显示地关闭 Spring 应用上下文applicationContext.close();}public static void registerUserBeanDefinition(BeanDefinitionRegistry registry, String beanName) {BeanDefinitionBuilder beanDefinitionBuilder = genericBeanDefinition(User.class);beanDefinitionBuilder.addPropertyValue("id", 1L).addPropertyValue("name", "eleven");// 判断如果 beanName 参数存在时if (StringUtils.hasText(beanName)) {// 注册 BeanDefinitionregistry.registerBeanDefinition(beanName, beanDefinitionBuilder.getBeanDefinition());} else {// 非命名 Bean 注册方法BeanDefinitionReaderUtils.registerWithGeneratedName(beanDefinitionBuilder.getBeanDefinition(), registry);}}public static void registerUserBeanDefinition(BeanDefinitionRegistry registry) {registerUserBeanDefinition(registry, null);}// 2. 通过 @Component 方式@Component // 定义当前类作为 Spring Bean(组件)public static class Config {// 1. 通过 @Bean 方式定义/** * 通过 Java 注解的方式,定义了一个 Bean */@Bean(name = {"user", "eleven-user"})public User user() {User user = new User();user.setId(1L);user.setName("eleven");return user;}}}以上我们通过不同的方式对BeanDefinition进行了注册,同学们可以自己实践一下。
微信也可以开通小号了你知道吗?再也不用为了多注册一个微信号去多办一张手机卡了,用之前注册的手机号就可以开通小号,并且两个微信还可以同时登录使用,真是太方便了,不会注册小号的朋友看过来,以下是注册小号的...
2024.09.21本篇文章和大家分享一下剪映专业版(电脑版)怎么登录账户,下面三郎老师就教大家操作步骤!步骤一,首先下载安装剪映专业版,安装完成之后打开剪映专业版软件,在软件初始界面左上角有一个,用鼠标单击;剪映专业版...
2024.09.20一、关于时间的优化在实际开发中,我们必须努力让渲染引擎实现每秒60帧的刷新率。60 FPS意味着每帧之间大约有16毫秒的时间可以执行处理,这包括:将绘制原语数据上传到图形硬件所需的处理。在实践中,我们...
2024.09.20最近很多暴雪玩家都纷纷去到暴雪战网国际服下载游戏,战网国服和国际服是独立的两个账号以及两个客户端,想要玩暴雪战网国际服的话需要单独注册国际服的账号,但是很多玩家在注册的时候遇到了注册不了,无法注册以及...
2024.09.20如何在 Mac 上更改密码、用户图片或自动登录项呢?macz小编今天给大家整理了在Mac 上更改密码、用户图片或自动登录项的方法,快来跟小编看看吧!如果您是普通用户或管理员,则可以更改用户帐户设置。在...
2024.09.20