`

spring 几个有用的类

 
阅读更多

public class ApplicationContextUtil implements ApplicationContextAware {
	
	Logger logger = LoggerFactory.getLogger(ApplicationContextUtil.class);

	public static Map<String, CamelContext> map;
	
	@Override
	public void setApplicationContext(ApplicationContext applicationContext)
			throws BeansException {
		map = applicationContext.getBeansOfType(CamelContext.class);
		//getBeansOfType  返回bean的实例匹配给定的对象类型(包括子类),
	}
}






public class ChannelBetListener implements ApplicationListener<ContextRefreshedEvent>{
	private static Logger logger=LoggerFactory.getLogger(ChannelBetListener.class);
	@Resource(name="channelCamelContext")
	CamelContext camelContext;
	@Produce
	private ProducerTemplate drawProducer;
	@Override
	public void onApplicationEvent(ContextRefreshedEvent event) {
		try{
			//加载配置文件后所干的事
		}catch(Exception e){
			e.printStackTrace();
		}

	}
}





@Configuration
public class MinaConfiguration {
 public @Bean IoAcceptor ioAcceptor(){
	 return new NioSocketAcceptor();
 }
 public @Bean LoggingFilter loggingFiler(){
	 return new LoggingFilter();//相当于<bean id="" class=""></bean>
 }
 public @Bean ProtocolCodecFilter protocolCodecFilter(){
	 return  new ProtocolCodecFilter(new TextLineCodecFactory(Charset.forName("UTF-8")));
 }
}
分享到:
评论

相关推荐

    Spring框架所需的核心类

    在描述中提到的"Spring框架所需的核心类"主要涉及以下几个关键模块: 1. **Spring Core**:这是Spring框架的基础,提供了一套强大的IoC(Inversion of Control,控制反转)容器。IoC容器负责创建对象,管理对象之间...

    spring 4 开发所需要的几个jar包

    本篇文章将详细讲解标题中提到的几个关键的jar包,包括它们的功能、用途以及如何在项目中整合使用。 首先,我们来关注Spring框架的核心jar包。Spring框架的核心组件是`spring-core.jar`,它提供了基础的IoC...

    初入spring的几个jar包

    这里提到的几个jar包是Spring框架的基础组件,对于初学者来说,理解它们的作用至关重要。 1. spring-core-5.0.2.RELEASE.jar:这是Spring框架的核心模块,包含了IoC(Inversion of Control,控制反转)和DI...

    模拟spring中的ClassPathXmlApplicationContext类的实现

    这个类在启动Spring应用上下文时起着关键作用。 `ClassPathXmlApplicationContext`的实现主要分为以下几个步骤: 1. **初始化**:创建`ClassPathXmlApplicationContext`实例时,我们通常会传入一个或多个XML配置...

    springAOP 4个jar包

    在Spring AOP中,当无法使用Java的标准接口代理(例如,目标类没有接口)时,CGLIB就会被用到,生成一个目标类的子类并在其中插入切面逻辑。CGLIB-nodep版是精简版,不依赖于外部的ASM库,降低了依赖性。 4. **aop...

    关于spring boot中几种注入方法的一些个人看法

    在 Spring 2.5 引入了 @Autowired 注释,我们平常直接引用的时候很少注意这些,只是自己写好了一个方法或者 springboot 自动配置好的一个方法我们要在另一个类中去调用,这个时候,我们就会采用该注释。 2. @...

    spring-security所需要的jar包,

    4. **spring-security-core-tiger-2.0.5.RELEASE-sources.jar**:这个jar包包含了Spring Security核心组件的源代码,对于开发者来说非常有用,因为它允许他们查看和理解框架内部的工作原理,便于调试和自定义扩展。...

    spring的几个重要类和接口(详解)

    下面我们将对 Spring 框架中的几个重要类和接口进行详细解析。 1. DataSource 接口 DataSource 接口是 javax.sql 包下的一个接口,它提供了一个方法 getConnection(),该方法用于获取数据库连接。Spring 框架支持...

    spring的一个适合初学者的项目

    在Spring中,这通常涉及到以下几个关键知识点: 1. **Spring MVC**:Spring MVC是Spring框架的一部分,用于构建Web应用程序。在这个项目中,我们可能会看到Controller类,它们处理HTTP请求,并将数据传递给视图层...

    spring spring security2.5 jar

    在"spring security2.5 jar"中,包含了Spring Security框架的核心类和接口,这些类和接口定义了安全控制的基本机制。比如: 1. **认证**:这是验证用户身份的过程,Spring Security提供了多种认证方式,如基于表单...

    hibernate和spring的几个小例子

    本篇文章将深入探讨这两个框架,并通过几个实际的小例子来帮助理解它们的使用方式。 首先,Hibernate是一个对象关系映射(ORM)框架,它简化了Java应用与数据库之间的交互。在传统的Java应用中,开发者需要编写大量...

    springboot+aspect实现springaop拦截指定方法.zip

    在这个模块中,我们可以找到配置文件(如`application.yml`或`application.properties`)、Spring Boot主类、Aspect类(定义切面和通知)、业务服务类(包含被拦截的方法)以及可能的自定义注解。 综上所述,...

    Spring简单模拟Spring容器

    这可能包括以下几个步骤: 1. 定义Bean的接口或抽象类,表示我们需要管理的对象。 2. 创建具体的Bean实现类,实现接口或继承抽象类。 3. 设计一个容器类,用于存储Bean实例和它们的依赖关系。 4. 实现容器的初始化...

    spring几种Dao支持配置

    以下将详细阐述Spring对DAO支持的几种配置方式: 1. **JDBC DAO支持:** Spring通过`JdbcTemplate`和`SimpleJdbcInsert`等类提供了对JDBC的抽象,减少了直接使用JDBC代码的繁琐性。`JdbcTemplate`提供了一组模板...

    Spring通过在classpath自动扫描方式把组件纳入spring容器中管理

    Spring自动扫描机制主要涉及以下几个关键概念: 1. **@Component**: 这是最基本的组件注解,可以标记在任何业务逻辑类上。Spring会将这些类视为bean并纳入管理。如果你需要更具体地表示某种类型的组件,可以使用它...

    spring学习:依赖注入的几种方式讨论

    这些配置类通常位于`META-INF/spring.factories`文件中,指定了哪些类是自动配置类。例如: ```properties org.springframework.boot.autoconfigure.EnableAutoConfiguration=...

    Spring4 HelloWorld

    "Spring4 HelloWorld"是入门Spring框架的基础教程,主要涉及以下几个关键知识点: 1. **Spring框架概述**:Spring是一个开源的Java平台,它提供了一个全面的编程和配置模型,用于现代Java应用。Spring的核心特性...

    springsecurity学习笔记

    在深入理解Spring Security之前,我们需要了解几个核心概念: 1. **认证(Authentication)**:这是确认用户身份的过程。Spring Security 提供了多种认证方式,如用户名/密码、证书、API密钥等。通常,用户通过登录...

    spring aop jar 包

    在Spring AOP中,主要涉及以下几个核心概念: 1. **切面(Aspect)**:切面是关注点的模块化,比如日志记录、事务管理、性能监控等。在Spring AOP中,切面由通知(Advice)和切点(Pointcut)定义。 2. **通知...

    Spring Data JPA 笔记

    接下来,我们将讨论几个关键知识点: 1. **实体(Entities)**:在Spring Data JPA中,实体是数据库表的映射。通过在类上添加`@Entity`注解,我们可以声明一个Java类为数据库表的代表。`@Id`注解用于标识主键字段。...

Global site tag (gtag.js) - Google Analytics