`
cheer_nice
  • 浏览: 103200 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

嵌套类中,内部类想调用外部类的方法

    博客分类:
  • j2se
 
阅读更多

今天在看cachePoolBase这个类时 开始不明白 为什么要这样一下 

final CachePoolBase mgr = this;

 看了一下 才明白 是因为在内部类中要调用 外部类的方法

 

final CachePoolBase mgr = this;
XceStormAdapter.getInstance().subscribe(SVC_ID, new XceStormListener(){
			
			private static final long serialVersionUID = 1L;

			@Override
			public void handle(Map<String, String> context) {
								
				String skey = context.get(KEY_ITEM_ID);
				try {
					K key = loader.stringToKey(skey);
					
					String op = context.get(KEY_OP);
					if (op != null) {
						if (op.equals(OP_UPDATE)) {
							
							mgr.update(key);
						} else if (op.equals(OP_REMOVE)) {
							
							mgr.remove(key);
						} 
				} catch (KeyParseException e) {
					logger.error("key parse failed:" + skey, e);
				}
			}
		});

 自己真是 弱小啊。。。

分享到:
评论

相关推荐

    从Java嵌套类中访问外部类成员.doc

    关于访问外部类的静态方法,Java规定只有在顶层类或静态内部类中才能定义静态方法。在文档中的 `Test` 类中,`t()` 方法是顶层类的一个静态方法,而 `T3` 类是一个静态内部类,它可以拥有静态方法 `a()`。然而,`T2`...

    java静态内部类(嵌套类)

    5. **静态方法调用**:在静态内部类中可以直接访问外部类的静态方法和变量,但是无法直接访问非静态成员。 6. **非静态方法调用限制**:如果需要访问外部类的非静态方法或变量,则必须通过外部类的对象引用来进行...

    COM 嵌套类实现COM

    嵌套类在COM中的应用通常用于封装特定的功能或数据,使其只对COM组件内部可见,对外部世界隐藏实现细节。 实现COM组件首先需要定义一个接口,这个接口声明了组件对外提供的服务。在嵌套类的上下文中,我们可以创建...

    javascript嵌套函数和在函数内调用外部函数的区别分析.docx

    本文将深入探讨JavaScript中两种常见函数使用方式的区别:嵌套函数和在函数内部调用外部函数,并通过具体示例来阐述它们之间的差异。 #### 二、嵌套函数概述 嵌套函数是指在一个函数内部定义另一个函数的情况。...

    C++ 嵌套类分配回收内存

    在C++中,嵌套类可以访问外部类的私有和保护成员,这为实现特定的功能提供了便利。然而,这也意味着在内存管理和生命周期控制上需要特别注意,因为不当的管理可能导致内存泄漏或资源浪费。 ### 示例分析:嵌套类的...

    JAVA_内部类_反射机制

    内部类有四种主要类型:成员内部类、静态嵌套类、方法内部类和匿名内部类。 1. 成员内部类:这类内部类就像外部类的成员,可以访问外部类的所有成员,包括私有成员。它们可以有自己的修饰符,但不能是`static`。...

    Java内部类总结

    内部类的构造器可以访问外部类的构造器,但如果内部类不是静态的,则需要调用`super()`来完成对父类构造器的调用。例如: ```java class a0 { class b0 { } } class vvv { class ff extends a0.b0 { ff(a0 kk) ...

    c#的winform调用外部exe作为子窗体

    在C#的Windows Forms(WinForm)开发中,有时候我们需要集成...通过以上步骤,你可以在C#的WinForm应用中成功地调用外部exe作为子窗体,实现功能集成。在实际开发过程中,还要根据项目的具体需求进行适当的调整和优化。

    AOP实现自我调用的事物嵌套问题

    在自调用的情况下,由于内部调用不会通过代理,因此事务管理器无法检测到这些内部调用,这可能导致事务嵌套不当或者事务行为丢失。为了解决这个问题,有以下几种策略: 1. **避免自调用**:尽可能地设计系统,使得...

    有关JAVA的内部类的好东西

    `main` 方法中,我们创建了 `Goods` 类的实例 `p`,然后通过 `p.cont()` 调用 `Goods` 的 `cont()` 方法获取一个 `Content` 实例,并赋值给 `Contents` 类型的变量 `c`。同样,通过 `p.dest("Beijing")` 获取 `...

    Java中inner_class内部类

    Java中的内部类(Inner Class)是Java语言特性中一个独特且强大的工具,它允许在一个类的内部定义另一个类。这种设计模式提供了许多便利,包括封装、代码复用、以及对匿名类的支持。本文将深入探讨Java内部类的概念...

    内部类详解,看了他就不用看其他资料了

    - 在外部类内部,创建成员内部类对象的方式与创建普通对象类似,使用`new`操作符调用构造方法。 - 在外部类外部,需要使用`&lt;外部类类名&gt;.&lt;内部类类名&gt;`的语法,通过外部类对象的引用调用`new`来创建内部类对象。 ...

    嵌套类、迭代器1

    首先,嵌套类是指一个类被定义在另一个类的内部,这样的内部类被称为嵌套类,而外部类则称为包含类。在C++中,嵌套类具有以下特点: 1. **独立性**:内部类和外部类是两个完全独立的对象,它们之间并不共享成员变量...

    Java内部类总结.pdf

    在创建内部类对象时,会先调用外部类的构造方法,然后才是内部类的构造方法。 ### 4. 部类与接口 - **实现接口**:内部类可以实现一个或多个接口,遵循Java多实现的规则。 - **部类之间的可见性**:部类之间相互...

    Java程序设计:020613_内部类.ppt

    }}局部内部类内部类还可以定义在方法内,这种类称为局部内部类,它只有在该方法被调用时才能被实例化,并且其作用域仅限于该方法内。局部内部类示例:public class TestLocalInner { public void display() { class...

    java内部类解析.......

    - **通过外部类实例访问**:在外部类的非静态方法中可以直接创建内部类实例并调用其方法。 - **通过静态方法访问**:在静态方法中访问内部类需要先创建外部类实例,然后通过该实例创建内部类实例。 #### 静态内部类...

    C++类中的各种成员,嵌套类,友元,this指针专题(pdf)

    嵌套类是指一个类定义在另一个类的内部。它可以访问外部类的私有成员,并且可以作为外部类的一个成员。 #### 九、友元 友元是一个特殊的概念,它允许非成员函数或类访问另一个类的私有和受保护成员。 **9.1 声明...

Global site tag (gtag.js) - Google Analytics