十秒耿直拆包选手
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
spring:BeanPostProcessor后置处理器介绍
摘要:BeanPostProcessor是Spring框架的核心扩展接口,用于在Bean初始化前后进行自定义处理,实现AOP、代理等高级功能。它提供两个关键方法:postProcessBeforeInitialization(属性注入后执行)和postProcessAfterInitialization(@PostConstruct后执行)。通过代理模式可对特定Bean方法进行增强(如前置/后置通知)。与BeanFactoryPostProcessor不同,它作用于已创建的Bean实例而非Bean定义。典型原创 2025-06-29 22:30:35 · 166 阅读 · 0 评论 -
spring:使用注解@Configuration、@ComponentScan创建配置类(未完待续)
本文摘要:Spring的@ComponentScan注解用于替代XML配置,自动扫描并注册组件。主要功能:与@Configuration配合使用,通过basePackages或basePackageClasses指定扫描范围默认扫描@Controller、@Service、@Repository、@Component注解的类支持includeFilters/excludeFilters进行过滤控制可通过nameGenerator自定义Bean命名规则默认递归扫描子包,支持懒加载配置典型使用原创 2025-06-13 18:07:55 · 965 阅读 · 0 评论 -
spring:使用注解@Bean获取第三方bean实例
摘要:当第三方jar包中的类无法直接使用@Component注解时,可以通过在方法上添加@Bean注解来获取其实例。示例中DateFactory类使用@Component标记,并通过@Bean方法getDate()返回Date实例。测试类通过AnnotationConfigApplicationContext加载配置类Config,成功获取名为"getDate001"的Date对象。该方法有效解决了无法直接给第三方类添加注解的问题,实现了对jar包中类的实例化管理。原创 2025-06-11 22:33:47 · 529 阅读 · 0 评论 -
spring:使用标签xml继承接口FactoryBean获取bean实例
Spring框架通过FactoryBean接口实现自定义Bean创建逻辑。开发者需实现FactoryBean接口并重写getObject()方法返回目标Bean实例(如UserDaoImpl),同时在XML配置文件中声明FactoryBean实现类。调用getBean()时才会触发Bean实例创建(延迟加载),而非容器初始化时。这种方式允许对Bean创建过程进行精细控制,适用于需要复杂初始化逻辑的场景。文中展示了完整实现步骤:创建MyBeanFactory03类实现FactoryBean接口,配置XML文件原创 2025-06-07 17:45:56 · 325 阅读 · 0 评论 -
spring:使用标签xml实例工厂方法获取bean
摘要:Spring框架支持通过实例工厂方法获取Bean实例。具体步骤为:1)定义包含实例工厂方法的Java类(如MyBeanFactory02),其中方法可带参或不带参;2)在XML配置中,先声明工厂Bean,再通过factory-bean和factory-method属性指定要调用的工厂方法。示例展示了无参方法getUserService()和有参方法getUserDaoABC()两种调用方式,其中带参方法需按顺序传递参数值(基本类型用value,引用类型用ref)。这种方式比静态工厂更灵活,允许在运行时原创 2025-06-07 15:54:17 · 240 阅读 · 0 评论 -
spring:使用标签xml静态工厂方法获取bean
本文介绍了Spring框架中使用静态工厂方法获取Bean的实现方式。通过定义MyBeanFactory01类,可以创建包含无参方法、基础类型参数方法和引用类型参数方法的多个静态工厂方法。在XML配置文件中,使用<bean>标签的factory-method属性来指定工厂方法,并通过constructor-arg为有参方法提供参数值(value)或引用(ref)。这种模式允许在返回Bean前进行配置或通过非构造方法创建对象,提供了更灵活的Bean创建方式。文中示例展示了如何配置无参静态方法和包含基本类型、引用原创 2025-06-07 10:14:08 · 400 阅读 · 0 评论 -
spring:实例化类过程中方法执行顺序。
本文通过Spring Bean实例化测试,展示了初始化方法的调用顺序。测试类UserServiceImpl02实现了InterfaceUserService和InitializingBean接口,包含无参和有参构造方法。XML配置通过constructor-arg指定构造参数时会调用有参构造方法,否则调用无参构造。实例化流程为:1)调用构造方法,2)执行setter方法,3)执行InitializingBean的afterPropertiesSet方法,4)执行配置的init-method方法(如果有)。通原创 2025-06-06 22:40:47 · 420 阅读 · 0 评论 -
spring:加载配置类
在前面的学习中,通过读取xml文件将类加载,或他通过xml扫描包,将包中的类加载。无论如何都需要通过读取xml才能够进行后续操作。2:使用注解@ComponentScan扫描包,将包中的类加载。通过对配置类的读取替代xml的功能。在这里配置类加载了两个包,两个包里的类都可以被调用。1:对类使用注解@Configuration标注。运行结果显示当前年月日及时间。原创 2025-04-18 19:04:00 · 334 阅读 · 0 评论 -
spring:使用import导入资源
如下图所示,com.annotation.dao.impl.UserDaoImpl和com.itheima.dao.impl.UserDaoImpl分别在不同的包中,通过xml进行加载。xml文件对spring使用的资源进行描述,但是当所有资源放到同一个xml文件中会导致文件臃肿,所以可以将资源分别放到不同的xml文件中,然后通过<import>导入。原创 2025-04-17 08:09:09 · 199 阅读 · 0 评论 -
spring:注解@PostConstruct、@PreDestroy
这两个注解的功能类似标签中的init-method和destroy-method。分别在构造方法调用之后和实例释放资源之前被调用。原创 2025-04-16 23:48:20 · 494 阅读 · 0 评论 -
spring:注解@Component、@Controller、@Service、@Reponsitory
spring框架的一个核心功能是IOC,就是将Bean初始化加载到容器中,Bean是如何加载到容器的,可以使用spring注解方式或者spring XML配置方式。spring注解方式直接对项目中的类进行注解,减少了配置文件内容,更加便于管理,使用注解可以大大提高了开发效率!原创 2025-04-16 19:19:50 · 402 阅读 · 0 评论 -
spring:xml方式调用构造方法创建Bean,调用set方法配置字段
可见,构造方法,set方法均在创建Bean时根据配置调用。原创 2025-04-11 12:27:09 · 486 阅读 · 0 评论 -
spring:xml声明bean的多种方式。
如题,具体具体声明方式见代码。原创 2025-01-06 18:38:23 · 486 阅读 · 0 评论 -
spring:标签property
标签property对应于bean类公开的JavaBean setter方法。标签property的属性中,name为属性名,type为=“”引号里面的类型,use为是否必须出现。2.value可以赋一些简单类型的值,ref可以引用其他的bean对象。1.ref引用一个已经存在的对象,value创建一个新的对象。原创 2024-08-04 08:41:07 · 1005 阅读 · 0 评论 -
spring:BeanFactory与ApplicationContext的联系及区别
原创 2024-08-03 19:31:37 · 152 阅读 · 0 评论 -
spring:xml定义bean
文件中定义了2个bean,一个是“com.itheima.dao.impl.UserDaoImpl”,通过字段id“userDao”调用;一个是“com.itheima.service.impl.UserServiceImpl”,通过字段id“userService”调用。spring有两种方法定义bean,一种是使用xml标签,一种是注解。我的文件目录如上图所示,在这里创建了bean.xml文件,bean.xml文件中定义了bean。使用方法getBean,通过bean的字段id获取实例对象。原创 2024-07-29 14:07:06 · 415 阅读 · 0 评论 -
spring:bean依赖注入方式
原创 2024-08-03 17:05:27 · 172 阅读 · 0 评论 -
spring:bean的方法init-method和方法destroy-method
方法init-method和方法destroy-method是spring框架的特性,这是绑定方法init-method在类的构造函数调用后被调用。通过名称分析方法destroy-method应该是该对象在销毁前被调用。原创 2024-08-03 16:10:08 · 557 阅读 · 0 评论
分享