不可用只读的多种实现方法