`
sunxboy
  • 浏览: 2883795 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

如何实现在当类初始化时,自动调动某个方法

 
阅读更多

有两种思路,

1. 将这个类实现为thread类 (or implements Runable), 当通过配置初始化后,再调用start方法.

如:

	<bean id="nio.server" class="AAA"/>
	<bean id="nio.server.thread" class="java.lang.Thread" init-method="start" destroy-method="interrupt">
	    <constructor-arg ref="nio.server"/>
	</bean>

 

2. 通过@PostConstruct, 当AAA通过配置初始后,会调用@Resource, 然后调用@PostConstruct

class AAA { 
   @PostConstruct
       public void run() {
   }

    @Resource
   public setAAA(){
   }
}

 

 

finished

分享到:
评论

相关推荐

    SpringBoot项目启动时实现调用一次初始化方法.docx

    这里我们将详细探讨如何实现这个需求,主要涉及`@PostConstruct`注解、`CommandLineRunner`接口以及在启动类中直接定义初始化方法。 1. **`@PostConstruct`注解** `@PostConstruct`是Java EE规范的一部分,它用于...

    类继承的初始化顺序类,继承的初始化顺序

    在面向对象语言中(如Java、C#等),当创建一个继承自某个基类的子类对象时,会有一个特定的初始化顺序。这个顺序通常遵循以下步骤: 1. **基类静态成员初始化**:如果基类中有任何静态成员,则会在程序启动时按照...

    java 初始化与方法

    在Java中,类的初始化通常发生在以下几个时刻:当类被首次加载、创建类的实例、访问静态变量或调用静态方法时。初始化过程包括了静态块和实例块的执行,以及构造函数的调用。静态初始化块用于在类加载时执行一次的...

    Java类继承初始化顺序

    当我们谈论“Java类继承初始化顺序”时,涉及到的关键知识点包括构造器、成员变量的初始化、super关键字以及方法的覆盖。 首先,了解类初始化的顺序至关重要。当创建一个子类实例时,初始化过程遵循以下步骤: 1. ...

    类初始化和实例初始化1

    当Java虚拟机(JVM)首次遇到某个类的实例或者静态变量,或者当类的静态方法被调用时,会触发类的加载和初始化。类的初始化主要涉及到以下几个步骤: 1. 类加载:JVM会通过类加载器将类的.class文件加载到内存中。 ...

    spring的初始化

    如果实现了,Spring会自动调用`afterPropertiesSet()`方法,提供一个执行初始化逻辑的时机。这是一个方便的机制,但同时也使得bean与Spring框架产生了硬耦合,因为bean必须直接依赖于Spring接口。以下是一个简单的...

    组态王设备初始化失败安装可用

    总的来说,当组态王设备初始化失败时,安装MsComm32控件是一种常见的解决方法,尤其适用于串行通信相关的问题。但同时,应结合硬件检查和系统配置来确定问题的根源,以确保系统的稳定运行。在工业自动化领域,理解...

    PCI设备BAR空间的初始化

    1. **数据传输的基础**:在PCI设备能够通过PCI总线进行数据传输之前,必须正确初始化其BAR寄存器。这是因为BAR寄存器用于指定设备的内存或I/O空间的基地址,从而决定了设备如何被访问。 2. **地址映射的关键**:PCI...

    深入Java初始化.pdf

    `&lt;clinit&gt;`方法就是JVM在类加载时用于执行这些初始化操作的特殊方法。它在类被首次加载时调用,且只调用一次。在上述代码示例中,`debug.MyTest`类中的静态变量`i`除以0导致`ArithmeticException`,异常信息显示在`...

    魔屏初始化应用包

    2. **故障排除**:当魔屏设备出现无法正常工作的情况,如启动失败、应用闪退、系统卡顿等,初始化可能是最直接且有效的解决方法。通过清除可能导致问题的异常数据,可以消除大部分软件故障。 3. **安全更新**:初始...

    Java类初始化顺序

    当一个Java类被实例化或者其静态成员被访问时,类的初始化过程就开始了。以下详细解释了Java类的初始化顺序: 1. **初始化父类**: 在子类的构造方法执行之前,首先会调用父类的构造方法。如果子类没有明确指定...

    spring里面想要让一个类的实例在所有属性都准备好之后就让它自动执行某些方法

    在Spring框架中,如果你希望一个类的实例在所有属性注入完成后自动执行某些特定的方法,你可以利用Spring的初始化回调机制。这个机制允许你在对象完全构造并准备好执行业务逻辑时执行一些自定义的操作。以下是对这个...

    SIM900A初始化流程

    在开始SIM900A模块的初始化过程之前,首先要确保硬件连接正确无误。以下为SIM900A模块的硬件初始化流程: 1. **确保外围电路正确连接**: - 在给模块上电之前,请检查所有连接是否正确,特别是避免出现短路的情况...

    单片机实现自动初始化

    好处:可以实现自动初始化,不用在外部显式地调用。 缺点:初始化逻辑较显式调用的方式模糊,容易引入BUG。 以下是对应的头文件和源文件,初始化顺序分为9级,LOADER_BOARD_EARLY_EXPORT最早,LOADER_APP_LATE_...

    Java类初始化时机测试方法解析

    在Java类初始化时机测试方法中,我们可以通过静态内部类来实现单例模式。 Java类初始化时机测试方法是Java编程语言中一个重要的概念,涉及到类的加载、链接、初始化等过程。通过了解Java类初始化时机测试方法,我们...

    java初级视频教程系列之-java初始化

    初始化在程序运行前或运行时进行,确保数据和结构准备就绪以便后续操作。教程将深入讲解以下几个核心知识点: 1. **基本类型变量初始化**:Java中的基本类型(如int, double, boolean等)会根据其类型自动赋予...

    c8051系列单片机初始化配置软件

    每个中断都有一个固定的中断向量地址,需要在初始化时指定中断服务子程序的入口地址。 3. **I/O口配置**:C8051单片机的输入输出端口可以配置为输入或输出模式,也可以进行开漏、推挽、上拉等不同方式的驱动。根据...

    简单了解java类的初始化以及类的实例化

    Java类的初始化和实例化详解 Java类的初始化和实例化是Java编程语言中两个非常重要的概念,它们都是Java类生命周期的重要组成部分。...只有当对象实例化进入堆内存中以后,非静态变量才会被初始化赋值。

    ibm v3500初始化工具

    这款设备在部署和使用前,通常需要进行初始化操作以确保其能够按照预期配置进行工作。"ibm v3500初始化工具",也被称为InitTool,就是这样一个专为IBM V3500设计的辅助工具,它帮助用户快速、高效地设置和配置存储...

    捷顺富士IC卡解密软件初始化软件

    然而,为了确保IC卡在这些系统中的安全和顺利运行,往往需要进行一系列的初始化操作。因此,“捷顺富士IC卡解密软件初始化软件”应运而生,它为维护这些智能卡系统的安全与效率提供了一个专业的解决方案。 首先,...

Global site tag (gtag.js) - Google Analytics