SimpleBindings

SimpleBindings (단순 바인딩)

Bindings 인터페이스의 간단한 구현으로, HashMap이나 지정된 다른 Map을 내부적으로 사용하는 클래스입니다.

출처: Java API Reference

본문

스크립트 엔진에서 변수 이름과 값을 연결하는 가장 간단한 방법으로 사용됩니다. Map을 받는 생성자를 쓰면 그 맵을 그대로 활용하고, 아무 인자 없는 생성자는 HashMap을 새로 만들어 사용해요.

이 클래스가 가진 메서드 구성은 Map 인터페이스의 표준 메서드와 거의 동일합니다. putget, putAll, clear, containsKey, containsValue, entrySet, keySet, values, remove, size, isEmpty를 모두 제공합니다.

public SimpleBindings(Map<String, Object> m)
public SimpleBindings()
public Object put(String name, Object value)
public void putAll(Map<? extends String, ? extends Object> toMerge)
public void clear()
public boolean containsKey(Object key)
public boolean containsValue(Object value)
public Set<Map.Entry<String, Object>> entrySet()
public Object get(Object key)
public boolean isEmpty()
public Set<String> keySet()
public Object remove(Object key)
public int size()
public Collection<Object> values()

특별한 동작이 필요 없는 간단한 용도로 가볍게 쓰기 좋은 클래스예요.

더 알아보기 (Learn more)

Java 공식 API