社区
非技术区
帖子详情
谁有一个bean调用另一个bean的简单例子,急!
shift_007
2003-06-24 03:00:33
谢谢,帮我发一个shift_007@21cn.com
...全文
50
回复
打赏
收藏
谁有一个bean调用另一个bean的简单例子,急!
谢谢,帮我发一个shift_007@21cn.com
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
【SpringBoot】在
一个
@
Bea
n方法内,this
调用
同
一个
类的@
Bea
n方法会有什么效果呢?
此时配置类会被CGLIB增强(生成代理对象),放进IoC容器内的是代理,方法相互
调用
能够保证是同
一个
实例,都指向IoC内的那个单例,可以支持通过常规Java
调用
相同类的@
Bea
n方法而保证是容器内的
Bea
n,但是运行时会给该类生成
一个
CGLIB子类放进容器,有一定的性能、时间开销。模式中的
Bea
n,不支持
Bea
n间的相互
调用
,如果相互
调用
,那么将会被视为标准的Java方法
调用
,Spring不会通过。方法,甚至只是在
一个
非常普通的类中声明的
Bea
n方法,都被认为是Lite版的配置类。
Spring怎样在
一个
bea
n里反复生成另
一个
bea
n的新实例
在说到prototype是,有可能我们就会引现出
一个
需求,这个需求就是,我能不能在
一个
bea
n里,在需要的情况下每次都能产生
一个
新的prototype的
bea
n。基本的特性是不能满足这个需求的。比如你把
bea
n A的scope定义为prototype,注入
bea
n B, 只有在注入的这一刻有新的
bea
n A生成,在
bea
nB内部执行的过程中是不会新生成
Bea
n A的。那么有没...
配置
bea
n的三种方式 及
例子
Spring基础15——通过工厂方法来配置
bea
n 1、什么是工厂方法 这里的工厂方法指的是创建指定
bea
n的方法。工厂方法又分为静态工厂方法和实例工厂方法。 2、静态工厂方法配置
bea
n
调用
静态工厂方法创建
Bea
n是将对象创建的过程封装到静态方法中,不需要创建工厂实例就可以返回工厂创建的对象,就叫做静态工厂,当客户端需要对象时,只需要
简单
的
调用
静态方法,而不...
通过反射机制
调用
set方法,给
Bea
n的属性赋值。
在上面的
例子
中,我们假设有
一个
名为Person的类,包含name和age两个属性,以及对应的setter方法。以下是
一个
完整的
例子
,演示了如何在ClassPathXmlApplicationContext构造方法中使用反射机制
调用
set方法,给
Bea
n的属性赋值。这段代码的作用就是根据配置文件中的属性值,通过反射机制动态
调用
Bea
n对象的setter方法,完成属性的赋值。在这个
例子
中,我们从配置文件中读取了要实例化的图形类名,然后使用反射来根据类名动态地实例化对象,并
调用
其方法。方法来实例化
一个
对象。
使用Spring Boot通过反射
调用
Bea
n中的方法
在该处理程序中,我们使用反射获取Example
Bea
n类的"exampleMethod"方法,并通过
调用
method.invoke(example
Bea
n)来执行该方法。现在,我们已经设置了我们的
Bea
n,接下来我们将使用反射来
调用
Bea
n中的方法。通过使用反射,我们可以在运行时动态地
调用
Bea
n中的方法,从而实现更大的灵活性和可扩展性。现在,当我们访问"/invoke-method"端点时,它将通过反射
调用
Example
Bea
n中的"exampleMethod"方法,并返回
一个
成功的消息。
非技术区
23,407
社区成员
70,513
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章