PropertyValueFactory can be used as cellValueFactory in a TableColumn. It uses reflection to access methods that match a certain pattern to retrieve the data from a TableView item:
Example
TableColumn<Person, String> nameColumn = ...
PropertyValueFactory<Person, String> valueFactory =...