ruby对象是严格封装的:只能通过定义的方法访问其内部状态。方法使用的成员变量在对象外部不能直接访问,不过可以通过getter、setter等访问器方法(accessor),使他们看起来好像是直接访问的。与对象状态的封装性相反,ruby中的类非常开放。每个ruby程序都可以为现有类添加方法,而且也可...
                            
                            
                                分类:
其他好文   时间:
2014-06-28 10:08:31   
                                阅读次数:
274
                             
                    
                        
                            
                            
                                为了不让人迷惑,首先说明Setters是一个属性 。Setter 是一个类Setters 是Style类中的一个重要属性。Setters 包含着 Setter 和 EventSetter 类的集合我们平时要用的Setter 类,用的它的什么? 三个属性:Property、Value、TargetNa...
                            
                            
                                分类:
其他好文   时间:
2014-06-28 09:44:22   
                                阅读次数:
340
                             
                    
                        
                            
                            
                                JavaBean是一种Java组件技术,就其本质就是一个类,具有如下特点:1:实现可序列化2:有一个public的无参的构造方法3:所有实例变量都是private的4:为每一个属性提供getter和setter方法,如果属性为boolean类型,那么get变换成is,如:getNew() 变成 is...
                            
                            
                                分类:
编程语言   时间:
2014-06-27 16:38:57   
                                阅读次数:
228
                             
                    
                        
                            
                            
                                [receiver message]:[接收者 消息]把消息传递给接收者。getter(接收器),setter(设置器):只设置和读取一个参数。Person *p1 = [[Person alloc] init];Person *p2 = [Person new];这两个初始化的功能一致,只不过第一...
                            
                            
                                分类:
其他好文   时间:
2014-06-27 16:04:07   
                                阅读次数:
218
                             
                    
                        
                            
                            
                                1.原子和非原子属性1.1>OC在定义属性时又nonatomic和atomic两种选择(1)atomic:原子属性,为setter方法加锁(默认就是atomic)(2)nonatomic:非原子属性,不会为setter加锁1.2>atomic加锁原理@property (assign,atomic)...
                            
                            
                                分类:
其他好文   时间:
2014-06-24 11:39:45   
                                阅读次数:
205
                             
                    
                        
                            
                            
                                3.4 依赖
3.4.1 依赖注入
    依赖注入两种方式:基于构造器的DI、基于setter方法的DI。
3.4.1.1 基于构造器的DI
    参数是引入对象,且之前不存在父-子类关系:
package x.y;
public class Foo {
  public Foo(Bar bar, Baz baz) {
      // ...
  }
}
bean...
                            
                            
                                分类:
编程语言   时间:
2014-06-22 12:07:33   
                                阅读次数:
243
                             
                    
                        
                            
                            
                                今天学习了一下spring中bean的初始化和销毁,突然想了解一下初始化方法跟构造函数及setter方法注入的执行顺序,记录在此,仅作为学习笔记。 当实例化一个bean时,可能需要执行一些初始化操作来确保该bean处于可用状态。同样地,当不再需要bean时,将其从容器中移除是,我们可以还需要按顺序....
                            
                            
                                分类:
编程语言   时间:
2014-06-21 16:48:48   
                                阅读次数:
2115
                             
                    
                        
                            
                            
                                1.      提供对应要注入的属性
//setter注入
public class Bean2 {
	private String name;
	private Integer age;
	// 提供要注入的属性对应的setter方法
	public void setName(String name) {
		this.name = name;
	}
	public void setAge(I...
                            
                            
                                分类:
其他好文   时间:
2014-06-18 06:14:27   
                                阅读次数:
209
                             
                    
                        
                            
                            
                                注入引用类型:对象
       必须保障该对象以Bean形式存在于IoC容器,受Spring控制
1.      提供对应要注入的属性
public class Bean2User {
	public void Test() {
		System.out.println("bean2 use obj ...");
	}
}
2.      为每个要注入的属性提供对应的标准封装se...
                            
                            
                                分类:
编程语言   时间:
2014-06-18 00:29:00   
                                阅读次数:
311
                             
                    
                        
                            
                            
                                本篇文章很简单,就是把下面这段Gradle脚本打回原形:
version = 1.0
Groovy语法糖
Java程序员对JavaBeans和Getter/Setter方法肯定不陌生,所以就不过多介绍了。虽然现代的IDE都提供了快捷方式,可以很方便的给字段生成Getter和Setter方法,但我还是很讨厌他们。还好,有Groovy的语法糖在手,就可以跟Getter/Setter方法说再见了!...
                            
                            
                                分类:
数据库   时间:
2014-06-14 10:49:27   
                                阅读次数:
340