dwr.xml의 서명 DWR 중국어 문서
[회전] dwr.xml의 서명(Signatures) DWR 중국어 문서fromhttp://wiki.javascud.org
2007-12-28 14:10
dwr.xml의 서명
signatures 세그먼트를 사용하면 DWR이 컬렉션에 저장된 데이터 유형을 결정할 수 있습니다.예를 들어 다음 정의에서list에 저장된 종류가 무엇인지 알 수 없습니다.public class Check
{
public void setLotteryResults(List nos)
{
...
}
}
signatures 세그먼트는 DWR을 어떤 유형으로 처리해야 하는지를 암시합니다.포맷은 JDK5의 범주를 아는 사람에게는 이해하기 쉽다.<signatures>
<![CDATA[
import java.util.List;
import com.example.Check;
Check.setLotteryResults(List<Integer> nos);
]]>
</signatures>
DWR의 또 다른 해석기가 이 일을 전문적으로 하기 때문에 당신의 환경이 JDK1.3 DWR도 정상적으로 작동합니다.
해석 규칙은 기본적으로 당신이 예상한 규칙과 같기 때문에java.lang 아래의 형식은 기본적으로 import입니다.
첫 번째는 DWR1.0 해상도 버그입니다. 일부 환경에서는 정확한 형식을 되돌릴 수 없습니다.그러니까 신경 쓰지 마.
두 번째는 이 해석기의'햇빛(sunny day)'해석기다.즉, 그것은 매우 느슨해서, 컴파일러처럼 엄격하게 네가 반드시 정확할 것이라고 보장하고 싶지 않다는 것이다.그래서 때때로 import을 잃어버릴 수도 있습니다.<signatures>
<![CDATA[
import java.util.List;
Check.setLotteryResults(List<Integer>);
]]>
</signatures>
앞으로의 DWR 버전에서는 더 공식적인 해상도를 사용할 것입니다. 이 컴파일러는 공식 자바 정의를 기반으로 하기 때문에 엄격하지 않은 것을 너무 많이 사용하지 않는 것이 좋습니다.
signatures 세그먼트는 일반 매개 변수의 형식 매개 변수를 확인하는 데 사용됩니다.DWR은 반사 메커니즘을 직접 사용하거나 런타임 유형으로 유형을 결정하거나 String 유형이라고 가정합니다.그래서:
signatures 필요 없음 - 일반 매개변수가 없습니다.public void method(String p);
public void method(String[] p);
signatures 필요 - DWR은 반사에 의해 결정되지 않습니다.public void method(List<Date> p);
public void method(Map<String, WibbleBean> p);
signatures 필요 없음 - DWR이 정확하게 맞출 수 있는 것은 다음과 같습니다.public void method(List<String> p);
public void method(Map<String, String> p);
signatures 필요 없음 - DWR은 런타임 유형에 따라 결정됩니다.public List<Date> method(String p);
Javascript의 모든 대상의 키가 String 형식이 되도록 할 필요가 없습니다. 다른 형식을 키로 사용할 수 있습니다.그러나 이들은 사용하기 전에 String 유형으로 변환됩니다.DWR1.x는 Javascript의 특성으로 키를 String으로 변환합니다.DWR2.0은toString() 방법으로 서비스 세그먼트에서 변환될 수 있습니다.
-------------------------------------------------------------------------------------------당신을 피로하게 하는 것은 먼 곳의 높은 산이 아니라 당신 신발 안의 모래 한 알입니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSON
JSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다.
그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다.
저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.
public class Check
{
public void setLotteryResults(List nos)
{
...
}
}
<signatures>
<![CDATA[
import java.util.List;
import com.example.Check;
Check.setLotteryResults(List<Integer> nos);
]]>
</signatures>
<signatures>
<![CDATA[
import java.util.List;
Check.setLotteryResults(List<Integer>);
]]>
</signatures>
public void method(String p);
public void method(String[] p);
public void method(List<Date> p);
public void method(Map<String, WibbleBean> p);
public void method(List<String> p);
public void method(Map<String, String> p);
public List<Date> method(String p);
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.