首页 文章
  • 208 votes
     answers
     views

    类型安全:未经检查的演员

    在我的spring应用程序上下文文件中,我有类似的东西: <util:map id="someMap" map-class="java.util.HashMap" key-type="java.lang.String" value-type="java.lang.String"> <entry...
  • 8 votes
     answers
     views

    使用Rust编译器来防止忘记调用方法

    我有一些像这样的代码: foo.move_right_by(10); //do some stuff foo.move_left_by(10); 最终我执行这两个操作非常重要,但我经常忘记在第一个之后执行第二个操作 . 它会导致很多错误,我想知道是否有一种习惯性的Rust方法来避免这个问题 . 当我忘记时,有没有办法让Rust编译器让我知道? 我的想法可能是某种类似的东西: // must_us...
  • 5 votes
     answers
     views

    具有泛型类型边界的Java Builder模式

    我正在尝试使用Builder模式而不是telescoping构造函数创建一个包含许多参数的类 . 我是按照Joshua Bloch的Effective Java描述的方式做的,在封闭类上有私有构造函数,还有一个公共静态Builder类 . Builder类在调用build()之前确保对象处于一致状态,此时它将封闭对象的构造委托给私有构造函数 . 从而 public class Foo { ...
  • 363 votes
     answers
     views
  • 203 votes
     answers
     views

    通用类型转换FROM字符串

    我有一个类,我想用它来存储另一个类的"properties" . 这些属性只具有名称和值 . 理想情况下,我想要的是能够添加类型属性,以便"value"返回始终是我想要的类型 . 类型应该始终是原始的 . 此类是一个抽象类的子类,它基本上将名称和值存储为字符串 . 这个想法是这个子类将为基类添加一些类型安全性(以及为我节省一些转换) . 所以,我创建了一个类...

热门问题