小编Jav*_*aby的帖子

在Xcode中查找方法引用

Xcode中有没有办法找到所有调用方法或属性的地方?

例如,在Eclipse中,您可以右键单击某个方法并选择" 查找引用".Xcode中有类似的东西吗?

ide xcode

166
推荐指数
6
解决办法
5万
查看次数

如何编写maven build来为classpath添加资源?

我正在使用带有简单maven安装的maven构建一个jar.如果我添加一个文件src/main/resources可以在类路径上找到,但它有一个配置文件夹,我希望该文件去,但在config文件夹中移动它会使它从类路径中消失.

java maven-3

40
推荐指数
3
解决办法
10万
查看次数

如何查看服务器使用的EL版本

如何查看服务器使用的EL版本.我正在运行Websphere 7.EL类在j2ee.jar中,清单在下面.

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.6.5
Created-By: 2.4 (IBM Corporation)
Specification-Title: Java Platform, Enterprise Edition Specification
Specification-Version: 5.0
Specification-Vendor: Sun Microsystems, Inc.
Implementation-Title: Java Platform, Enterprise Edition Specification
Implementation-Version: 5.0
Implementation-Vendor: Sun Microsystems, Inc.
Class-Path: activation-impl.jar mail-impl.jar
Run Code Online (Sandbox Code Playgroud)

jsf el java-ee

15
推荐指数
1
解决办法
8732
查看次数

如何避免破坏Liskov替换原则(LSP)?

我的情况与Steve Complete所提到的Steve McConnell非常相似.只有我的问题是基于车辆和三轮车才恰好依据法律属于汽车类别.到目前为止,汽车有四个轮子.无论如何,我的域名都不必要地复杂,所以很容易坚持使用下面的猫.

怀疑覆盖例程的类并在派生例程中不执行任何操作这通常表示基类设计中的错误.例如,假设您有一个类Cat和一个例程Scratch(),并假设您最终发现某些猫被声明并且无法划伤.您可能想要创建一个派生自名为ScratchlessCat的Cat的类,并覆盖Scratch()例程以不执行任何操作.这种方法存在几个问题:

它通过改变其接口的语义来违反Cat类中提供的抽象(接口契约).

当您将其扩展到其他派生类时,此方法很快就会失控.当你找到一只没有尾巴的猫时会发生什么?还是一只没有抓到老鼠的猫?还是一只不喝牛奶的猫?最终你会得到像ScratchlessTaillessMicelessMilklessCat这样的派生类.

随着时间的推移,这种方法会导致代码难以维护,因为祖先类的接口和行为对其后代的行为意味着很少或根本没有.

解决此问题的地方不在基类中,而是在原始Cat类中.创建一个Claws类并在Cats类中包含它.根本问题是假设所有猫都抓了,所以在源头修复这个问题,而不是仅仅在目的地包扎它.

根据他上面的伟大着作中的文字.以下是坏事

父类不必是抽象的

public abstract class Cat {
   public void scratch() {
      System.out.println("I can scratch");
   }
}
Run Code Online (Sandbox Code Playgroud)

派生类

public class ScratchlessCat extends Cat {
   @Override
   public void scratch() {
      // do nothing
   }
}
Run Code Online (Sandbox Code Playgroud)

现在他建议创建另一个类Claws,但我不明白如何使用这个类来避免需要ScratchlessCat#Scratch.

java oop liskov-substitution-principle

15
推荐指数
2
解决办法
2773
查看次数

为什么在Objective C中的变量名之前加上下划线"_"

可能重复:
cocoa objective-c类中变量前面的下划线如何工作?

在目标CI中,在变量名称之前看到许多带有下划线的代码,例如_someVariable

这是为什么?还有如何编写访问器,即获取和设置这种变量的方法.

objective-c

14
推荐指数
2
解决办法
1万
查看次数

我应该在JPA2.0中使用Primitives或包装器吗?

我在SO上看到了这个问题,这往往会导致Primitives,并且也会从coderanch看到这个问题,这往往会导致包装.两者都略显陈旧.

我没有任何特殊需求,只想了解标准的良好做法.

网络上的例子也是混合的.例如,有些像这样:

@Id
@Column(name = "CUSTOMER_ID")
public long customerId;
Run Code Online (Sandbox Code Playgroud)

其他人使用Wrappers:

@Id
@Column(name = "CUSTOMER_ID")
public Long customerId;
Run Code Online (Sandbox Code Playgroud)

java hibernate jpa-2.0

13
推荐指数
2
解决办法
4652
查看次数

如何在Xcode中添加Watch或Inspect?

在标题中有一种方法可以在Xcode中添加监视或检查Xcode中的代码段

例如,我怎样才能看到[myObject aMethod]的结果,实际上是踩到或踩到了.

xcode objective-c

12
推荐指数
2
解决办法
9855
查看次数

我怎样才能弄清楚残疾人的领域?

可能不是JSF问题,但JSF专家会知道这可能更多
我在表单上有一些字段,根据一些ajax请求启用了禁用.我想在禁用时将它们显示为灰色.

让我知道您需要查看代码,但只需使用简单

<f:ajax event="keydown" execute="@this" render="field1 field2" />
Run Code Online (Sandbox Code Playgroud)

领域1有

disabled="#{not empty someBean.someProperty}"
Run Code Online (Sandbox Code Playgroud)

CSS是

#content input .disabled {color: #DCDAD1; padding: 2px; margin: 0 0 0 0;background-image=""}
Run Code Online (Sandbox Code Playgroud)

禁用自己工作正常,但不会变得灰暗

感谢和applogies,如果JSF标签不正确的标签

css jsf-2

9
推荐指数
1
解决办法
2万
查看次数

如何为SOAP Web服务生成XSD

多年来我为许多web服务编写了webservices客户端,几乎所有的时间我都给了一个XSD以及WSDL,我使用这个XSD而不是WSDL来理解web服务.
但是,我从未创建过Web服务.我已经做了很多教程并且很简单,因为它们不涉及生成XSD.
有些人可以告诉我如何为我创建的Web服务生成XSD.

web-services

8
推荐指数
1
解决办法
1万
查看次数

这些继承检查有什么区别?

我已经看到 Objective-C 代码的示例显然使用不同的方法进行相同/相似的检查。我想了解这些有什么区别:

isKindOfClass

isMemberOfClass

isSubclassOfClass
Run Code Online (Sandbox Code Playgroud)

还请提及是否有我在这里没有提到的检查,因为我正在学习并且目前对事物的掌握非常差。

objective-c

6
推荐指数
2
解决办法
1654
查看次数