spring入门实例-Aware
实例:
配置文件:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
<bean id="listener" class="com.myspring.aware.PropertyGettedListener"></bean>
<bean id="helloBean" class="com.myspring.aware.HelloBean">
<property name="helloWord">
<value>oracle</value>
</property>
</bean>
</beans>
bean实现Aware接口:(以applicationAware为例)
public class HelloBean implements ApplicationContextAware
{
private ApplicationContext applicationContext;
private String helloWord = "Hello!World";
@Override
public void setApplicationContext(ApplicationContext context) throws BeansException
{
// TODO Auto-generated method stub
this.applicationContext = context;
}
public void setHelloWord(String helloWord)
{
this.helloWord = helloWord;
}
public String getHelloWord()
{
applicationContext.publishEvent(new PropertyGettedEvent("{"+helloWord+"} is getted"));
return helloWord;
}
}
applicationContext发出事件,在配置文件里的listener就会接受事件
监听者:
public class PropertyGettedListener implements ApplicationListener<ApplicationEvent>
{
@Override
public void onApplicationEvent(ApplicationEvent event)
{
// TODO Auto-generated method stub
System.out.println(event.getSource().toString());
}
}
分享到:
相关推荐
CVPR 2022 Image Dehazing Transformer with Transmission-Aware 3D Position Embedding 源代码,很有学习价值,大佬任文琦团队的最新去雾杰作,从3D定位的角度去思考去雾。CVPR 2022 Image Dehazing Transformer ...
Interest-aware Message-Passing GCN for Recommendat.md
2007年Shai Avidan 和Ariel Shamir论文《Seam Carving for Content-Aware Image Resizing》所提出方法的Matlab代码实现和作者的论文。 效果非常炫,而且代码不长
在Spring框架中,`Spring-Aware`接口是一个重要的概念,它允许我们与Spring的应用上下文(ApplicationContext)进行交互,从而获取或操作由Spring管理的Bean。`ApplicationContextAware`是其中的一个典型接口,当...
Ad-Aware SE Build 1.06r1是一款历史悠久且广受好评的反间谍软件,专注于清除电脑中的广告软件、间谍软件、恶意软件和其他潜在的不受欢迎的程序。这款特别版是免安装的绿色版本,意味着用户无需经过复杂的安装过程,...
《Context-Aware Saliency Detection在Matlab中的实现详解》 显著性检测是计算机视觉领域的一个重要课题,其目标在于识别图像中最具吸引力或最与众不同的区域,即图像的显著区域。Context-Aware Saliency Detection...
Relation-Aware Pedestrian Attribute Recognition with Graph Convolutional Networks
Group-Aware Long- and Short-Term Graph Representation Learning for Sequential Group Recommendation
《Context-Aware Saliency Detection》是一篇关于计算机视觉领域的学术论文,主要研究的是目标检测技术,特别是如何利用上下文关系提升目标检测的准确性和鲁棒性。MATLAB作为强大的科学计算与图形处理软件,被该论文...
毕业时的外文翻译原文 A Race-Aware Java Runtime
《Context-aware Visual Tracking》是2009年发表在Pattern Analysis and Machine Intelligence (PAMI) 上的一篇重要论文,该文深入探讨了上下文感知在视觉跟踪中的应用。上下文感知(Context-aware)技术在计算机...
【Position-aware Graph Neural Networks(P-GNN)】是2019年ICML会议上提出的一种新的图神经网络架构,旨在解决传统GNN在捕获节点在整体图结构中位置信息的局限性。P-GNN的核心思想是通过采样一组锚点节点,并计算...
情境感知服务(Context-aware Services)是指能够根据用户所处的情境动态调整服务内容的服务类型。例如,当用户在家中通过大屏幕显示器接收实时新闻视频时,如果该用户离开家前往办公室,情境感知服务会检测到用户的...
arXiv预印版论文:Towards QoS-Aware and Resource-Efficient GPU Microservices Based on Spatial Multitasking GPUs In Datacenters。
本文提出了一种名为“遮挡感知GAN”(Occlusion-Aware GAN, OA-GAN)的新方法,专门针对野生环境下的面部去遮挡问题。传统的面部去遮挡技术通常采用单阶段生成对抗网络(GAN),这种方法对遮挡类型不敏感,难以适应各种...
藏经阁-Data-Aware Spark Data-Aware Spark 是一个分布式数据处理框架,旨在解决大规模数据处理中遇到的数据倾斜问题。该框架的设计目标是实现泛用型、engine-level 负载均衡和数据倾斜缓解。 Data-Aware Spark 的...
Ad-aware是一款知名的杀毒反广告软件,其主要功能是保护用户的计算机系统免受病毒、间谍软件、广告软件、木马和其他恶意软件的侵害。它以其全面的安全防护和广告拦截能力而受到用户青睐,尽管其运行速度可能相对较慢...
**Context-Aware Recommender Systems** Context-aware 推荐系统是一种智能推荐技术,它考虑了用户在特定情境下的行为和偏好,以提供更为精准和个性化的推荐。这些情境可能包括时间、地点、用户情绪、社交环境等...
《Empower Sequence Labeling with Task-Aware Neural Language Model》是一篇探讨如何通过整合任务感知神经语言模型(Task-Aware Neural Language Model, TANLM)来增强序列标注性能的研究论文。该研究旨在解决传统...